commit f39c9d2bd5bfddb23fb0575c3daea48b23d24c9f Author: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Mon Mar 30 21:29:45 2026 -0500 chore: initial commit diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..c265c6f --- /dev/null +++ b/.editorconfig @@ -0,0 +1,390 @@ +root = true + +# All files +[*] +indent_style = space +indent_size = 2 + +# Xml files +[*.xml] +indent_size = 2 + +# Xml project files +[*.{csproj,fsproj,vbproj,proj,slnx}] +indent_size = 2 + +# Xml config files +[*.{props,targets,config,nuspec}] +indent_size = 2 + +[*.json] +indent_size = 2 + +# C# files +[*.cs] + +#### Core EditorConfig Options #### + +# Indentation and spacing +indent_size = 2 +tab_width = 2 + +# New line preferences +insert_final_newline = false + +#### .NET Coding Conventions #### +[*.{cs,vb}] + +# Organize usings +dotnet_separate_import_directive_groups = true +dotnet_sort_system_directives_first = true +file_header_template = unset + +# this. and Me. preferences +dotnet_style_qualification_for_event = false:silent +dotnet_style_qualification_for_field = false:silent +dotnet_style_qualification_for_method = false:silent +dotnet_style_qualification_for_property = false:silent + +# Language keywords vs BCL types preferences +dotnet_style_predefined_type_for_locals_parameters_members = true:silent +dotnet_style_predefined_type_for_member_access = true:silent + +# Parentheses preferences +dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent +dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent + +# Modifier preferences +dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent + +# Expression-level preferences +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_collection_initializer = true:suggestion +dotnet_style_explicit_tuple_names = true:suggestion +dotnet_style_namespace_match_folder = true:suggestion +dotnet_style_null_propagation = true:suggestion +dotnet_style_object_initializer = true:suggestion +dotnet_style_operator_placement_when_wrapping = beginning_of_line +dotnet_style_prefer_auto_properties = true:suggestion +dotnet_style_prefer_collection_expression = when_types_loosely_match:suggestion +dotnet_style_prefer_compound_assignment = true:suggestion +dotnet_style_prefer_conditional_expression_over_assignment = true:suggestion +dotnet_style_prefer_conditional_expression_over_return = false:silent +dotnet_style_prefer_foreach_explicit_cast_in_source = when_strongly_typed:suggestion +dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion +dotnet_style_prefer_inferred_tuple_names = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion +dotnet_style_prefer_simplified_boolean_expressions = true:suggestion +dotnet_style_prefer_simplified_interpolation = true:suggestion + +# Field preferences +dotnet_style_readonly_field = true:warning + +# Parameter preferences +dotnet_code_quality_unused_parameters = all:suggestion + +# Suppression preferences +dotnet_remove_unnecessary_suppression_exclusions = none + +#### C# Coding Conventions #### +[*.cs] + +# var preferences +csharp_style_var_elsewhere = true:suggestion +csharp_style_var_for_built_in_types = true:suggestion +csharp_style_var_when_type_is_apparent = true:suggestion + +# Expression-bodied members +csharp_style_expression_bodied_accessors = true:silent +csharp_style_expression_bodied_constructors = false:silent +csharp_style_expression_bodied_indexers = true:silent +csharp_style_expression_bodied_lambdas = true:suggestion +csharp_style_expression_bodied_local_functions = false:silent +csharp_style_expression_bodied_methods = false:silent +csharp_style_expression_bodied_operators = false:silent +csharp_style_expression_bodied_properties = true:silent + +# Pattern matching preferences +csharp_style_pattern_matching_over_as_with_null_check = true:suggestion +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_prefer_extended_property_pattern = true:suggestion +csharp_style_prefer_not_pattern = true:suggestion +csharp_style_prefer_pattern_matching = true:silent +csharp_style_prefer_switch_expression = true:suggestion + +# Null-checking preferences +csharp_style_conditional_delegate_call = true:suggestion + +# Modifier preferences +csharp_prefer_static_anonymous_function = true:suggestion +csharp_prefer_static_local_function = true:warning +csharp_preferred_modifier_order = public,private,protected,internal,file,const,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,required,volatile,async:suggestion +csharp_style_prefer_readonly_struct = true:suggestion +csharp_style_prefer_readonly_struct_member = true:suggestion + +# Code-block preferences +csharp_prefer_braces = true:silent +csharp_prefer_simple_using_statement = true:suggestion +csharp_style_namespace_declarations = file_scoped:suggestion +csharp_style_prefer_method_group_conversion = true:silent +csharp_style_prefer_primary_constructors = true:suggestion +csharp_style_prefer_top_level_statements = true:silent + +# Expression-level preferences +csharp_prefer_simple_default_expression = true:suggestion +csharp_style_deconstructed_variable_declaration = true:suggestion +csharp_style_implicit_object_creation_when_type_is_apparent = true:suggestion +csharp_style_inlined_variable_declaration = true:suggestion +csharp_style_prefer_index_operator = true:suggestion +csharp_style_prefer_local_over_anonymous_function = true:suggestion +csharp_style_prefer_null_check_over_type_check = true:suggestion +csharp_style_prefer_range_operator = true:suggestion +csharp_style_prefer_tuple_swap = true:suggestion +csharp_style_prefer_utf8_string_literals = true:suggestion +csharp_style_throw_expression = true:suggestion +csharp_style_unused_value_assignment_preference = discard_variable:suggestion +csharp_style_unused_value_expression_statement_preference = discard_variable:silent + +# 'using' directive preferences +csharp_using_directive_placement = outside_namespace:silent + +#### C# Formatting Rules #### + +# New line preferences +csharp_new_line_before_catch = true +csharp_new_line_before_else = true +csharp_new_line_before_finally = true +csharp_new_line_before_members_in_anonymous_types = true +csharp_new_line_before_members_in_object_initializers = true +csharp_new_line_before_open_brace = all +csharp_new_line_between_query_expression_clauses = true + +# Indentation preferences +csharp_indent_block_contents = true +csharp_indent_braces = false +csharp_indent_case_contents = true +csharp_indent_case_contents_when_block = true +csharp_indent_labels = one_less_than_current +csharp_indent_switch_labels = true + +# Space preferences +csharp_space_after_cast = false +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_after_comma = true +csharp_space_after_dot = false +csharp_space_after_keywords_in_control_flow_statements = true +csharp_space_after_semicolon_in_for_statement = true +csharp_space_around_binary_operators = before_and_after +csharp_space_around_declaration_statements = false +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_before_comma = false +csharp_space_before_dot = false +csharp_space_before_open_square_brackets = false +csharp_space_before_semicolon_in_for_statement = false +csharp_space_between_empty_square_brackets = false +csharp_space_between_method_call_empty_parameter_list_parentheses = false +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_declaration_name_and_open_parenthesis = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_parentheses = false +csharp_space_between_square_brackets = false + +# Wrapping preferences +csharp_preserve_single_line_blocks = true +csharp_preserve_single_line_statements = true + +#### Naming styles #### +[*.{cs,vb}] + +# Naming rules + +dotnet_naming_rule.types_and_namespaces_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.types_and_namespaces_should_be_pascalcase.symbols = types_and_namespaces +dotnet_naming_rule.types_and_namespaces_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.interfaces_should_be_ipascalcase.severity = suggestion +dotnet_naming_rule.interfaces_should_be_ipascalcase.symbols = interfaces +dotnet_naming_rule.interfaces_should_be_ipascalcase.style = ipascalcase + +dotnet_naming_rule.type_parameters_should_be_tpascalcase.severity = suggestion +dotnet_naming_rule.type_parameters_should_be_tpascalcase.symbols = type_parameters +dotnet_naming_rule.type_parameters_should_be_tpascalcase.style = tpascalcase + +dotnet_naming_rule.methods_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.methods_should_be_pascalcase.symbols = methods +dotnet_naming_rule.methods_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.properties_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.properties_should_be_pascalcase.symbols = properties +dotnet_naming_rule.properties_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.events_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.events_should_be_pascalcase.symbols = events +dotnet_naming_rule.events_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.local_variables_should_be_camelcase.severity = suggestion +dotnet_naming_rule.local_variables_should_be_camelcase.symbols = local_variables +dotnet_naming_rule.local_variables_should_be_camelcase.style = camelcase + +dotnet_naming_rule.local_constants_should_be_camelcase.severity = suggestion +dotnet_naming_rule.local_constants_should_be_camelcase.symbols = local_constants +dotnet_naming_rule.local_constants_should_be_camelcase.style = camelcase + +dotnet_naming_rule.parameters_should_be_camelcase.severity = suggestion +dotnet_naming_rule.parameters_should_be_camelcase.symbols = parameters +dotnet_naming_rule.parameters_should_be_camelcase.style = camelcase + +dotnet_naming_rule.public_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.public_fields_should_be_pascalcase.symbols = public_fields +dotnet_naming_rule.public_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.private_fields_should_be__camelcase.severity = suggestion +dotnet_naming_rule.private_fields_should_be__camelcase.symbols = private_fields +dotnet_naming_rule.private_fields_should_be__camelcase.style = _camelcase + +dotnet_naming_rule.private_static_fields_should_be_s_camelcase.severity = suggestion +dotnet_naming_rule.private_static_fields_should_be_s_camelcase.symbols = private_static_fields +dotnet_naming_rule.private_static_fields_should_be_s_camelcase.style = s_camelcase + +dotnet_naming_rule.public_constant_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.public_constant_fields_should_be_pascalcase.symbols = public_constant_fields +dotnet_naming_rule.public_constant_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.private_constant_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.private_constant_fields_should_be_pascalcase.symbols = private_constant_fields +dotnet_naming_rule.private_constant_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.public_static_readonly_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.public_static_readonly_fields_should_be_pascalcase.symbols = public_static_readonly_fields +dotnet_naming_rule.public_static_readonly_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.private_static_readonly_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.private_static_readonly_fields_should_be_pascalcase.symbols = private_static_readonly_fields +dotnet_naming_rule.private_static_readonly_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.enums_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.enums_should_be_pascalcase.symbols = enums +dotnet_naming_rule.enums_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.local_functions_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.local_functions_should_be_pascalcase.symbols = local_functions +dotnet_naming_rule.local_functions_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.non_field_members_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.non_field_members_should_be_pascalcase.symbols = non_field_members +dotnet_naming_rule.non_field_members_should_be_pascalcase.style = pascalcase + +# Symbol specifications + +dotnet_naming_symbols.interfaces.applicable_kinds = interface +dotnet_naming_symbols.interfaces.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.interfaces.required_modifiers = + +dotnet_naming_symbols.enums.applicable_kinds = enum +dotnet_naming_symbols.enums.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.enums.required_modifiers = + +dotnet_naming_symbols.events.applicable_kinds = event +dotnet_naming_symbols.events.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.events.required_modifiers = + +dotnet_naming_symbols.methods.applicable_kinds = method +dotnet_naming_symbols.methods.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.methods.required_modifiers = + +dotnet_naming_symbols.properties.applicable_kinds = property +dotnet_naming_symbols.properties.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.properties.required_modifiers = + +dotnet_naming_symbols.public_fields.applicable_kinds = field +dotnet_naming_symbols.public_fields.applicable_accessibilities = public, internal +dotnet_naming_symbols.public_fields.required_modifiers = + +dotnet_naming_symbols.private_fields.applicable_kinds = field +dotnet_naming_symbols.private_fields.applicable_accessibilities = private, protected, protected_internal, private_protected +dotnet_naming_symbols.private_fields.required_modifiers = + +dotnet_naming_symbols.private_static_fields.applicable_kinds = field +dotnet_naming_symbols.private_static_fields.applicable_accessibilities = private, protected, protected_internal, private_protected +dotnet_naming_symbols.private_static_fields.required_modifiers = static + +dotnet_naming_symbols.types_and_namespaces.applicable_kinds = namespace, class, struct, interface, enum +dotnet_naming_symbols.types_and_namespaces.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.types_and_namespaces.required_modifiers = + +dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method +dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.non_field_members.required_modifiers = + +dotnet_naming_symbols.type_parameters.applicable_kinds = namespace +dotnet_naming_symbols.type_parameters.applicable_accessibilities = * +dotnet_naming_symbols.type_parameters.required_modifiers = + +dotnet_naming_symbols.private_constant_fields.applicable_kinds = field +dotnet_naming_symbols.private_constant_fields.applicable_accessibilities = private, protected, protected_internal, private_protected +dotnet_naming_symbols.private_constant_fields.required_modifiers = const + +dotnet_naming_symbols.local_variables.applicable_kinds = local +dotnet_naming_symbols.local_variables.applicable_accessibilities = local +dotnet_naming_symbols.local_variables.required_modifiers = + +dotnet_naming_symbols.local_constants.applicable_kinds = local +dotnet_naming_symbols.local_constants.applicable_accessibilities = local +dotnet_naming_symbols.local_constants.required_modifiers = const + +dotnet_naming_symbols.parameters.applicable_kinds = parameter +dotnet_naming_symbols.parameters.applicable_accessibilities = * +dotnet_naming_symbols.parameters.required_modifiers = + +dotnet_naming_symbols.public_constant_fields.applicable_kinds = field +dotnet_naming_symbols.public_constant_fields.applicable_accessibilities = public, internal +dotnet_naming_symbols.public_constant_fields.required_modifiers = const + +dotnet_naming_symbols.public_static_readonly_fields.applicable_kinds = field +dotnet_naming_symbols.public_static_readonly_fields.applicable_accessibilities = public, internal +dotnet_naming_symbols.public_static_readonly_fields.required_modifiers = readonly, static + +dotnet_naming_symbols.private_static_readonly_fields.applicable_kinds = field +dotnet_naming_symbols.private_static_readonly_fields.applicable_accessibilities = private, protected, protected_internal, private_protected +dotnet_naming_symbols.private_static_readonly_fields.required_modifiers = readonly, static + +dotnet_naming_symbols.local_functions.applicable_kinds = local_function +dotnet_naming_symbols.local_functions.applicable_accessibilities = * +dotnet_naming_symbols.local_functions.required_modifiers = + +# Naming styles + +dotnet_naming_style.pascalcase.required_prefix = +dotnet_naming_style.pascalcase.required_suffix = +dotnet_naming_style.pascalcase.word_separator = +dotnet_naming_style.pascalcase.capitalization = pascal_case + +dotnet_naming_style.ipascalcase.required_prefix = I +dotnet_naming_style.ipascalcase.required_suffix = +dotnet_naming_style.ipascalcase.word_separator = +dotnet_naming_style.ipascalcase.capitalization = pascal_case + +dotnet_naming_style.tpascalcase.required_prefix = T +dotnet_naming_style.tpascalcase.required_suffix = +dotnet_naming_style.tpascalcase.word_separator = +dotnet_naming_style.tpascalcase.capitalization = pascal_case + +dotnet_naming_style._camelcase.required_prefix = _ +dotnet_naming_style._camelcase.required_suffix = +dotnet_naming_style._camelcase.word_separator = +dotnet_naming_style._camelcase.capitalization = camel_case + +dotnet_naming_style.camelcase.required_prefix = +dotnet_naming_style.camelcase.required_suffix = +dotnet_naming_style.camelcase.word_separator = +dotnet_naming_style.camelcase.capitalization = camel_case + +dotnet_naming_style.s_camelcase.required_prefix = s_ +dotnet_naming_style.s_camelcase.required_suffix = +dotnet_naming_style.s_camelcase.word_separator = +dotnet_naming_style.s_camelcase.capitalization = camel_case + diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..a6b2c1a --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,23 @@ +name: CI +on: + pull_request: + branches: [main] +jobs: + ci: + name: Build, Format, and Test + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v6 + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 10.0.x + - name: Restore dependencies + run: dotnet restore + - name: Build + run: dotnet build --no-restore + - name: Check formatting + run: dotnet format --verify-no-changes + - name: Run tests + run: dotnet test --no-build --verbosity normal diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 0000000..7089907 --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,56 @@ +name: Release +on: + push: + branches: [main] +jobs: + release: + name: Version, Build, and Release + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v6 + with: + fetch-depth: 0 + - name: Make scripts executable + run: chmod +x scripts/*.sh + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 10.0.x + - name: Determine version + id: version + run: ./scripts/determine-version.sh main + - name: Update version in csproj + if: steps.version.outputs.VERSION + run: ./scripts/update-version.sh "${{ steps.version.outputs.VERSION }}" + - name: Create commit + if: steps.version.outputs.VERSION + run: | + git config user.name "gitea-actions[bot]" + git config user.email "gitea-actions[bot]@users.noreply.gitea.io" + git add -A + git commit -m "Bump version to ${{ steps.version.outputs.VERSION }}" || echo "No changes to commit" + - name: Create tag + if: steps.version.outputs.VERSION + run: | + git tag "v${{ steps.version.outputs.VERSION }}" + - name: Push changes and tags + if: steps.version.outputs.VERSION + run: | + git push origin main + git push origin v${{ steps.version.outputs.VERSION }} + - name: Restore dependencies + if: steps.version.outputs.VERSION + run: dotnet restore + - name: Build + if: steps.version.outputs.VERSION + run: dotnet build --configuration Release --no-restore + - name: Run tests + if: steps.version.outputs.VERSION + run: dotnet test --configuration Release --no-build --verbosity normal + - name: Pack + if: steps.version.outputs.VERSION + run: dotnet pack --configuration Release --no-build --output ./artifacts + - name: Push to NuGet + if: steps.version.outputs.VERSION + run: dotnet nuget push ./artifacts/*.nupkg --source https://api.nuget.org/v3/index.json --api-key ${{ secrets.NUGET_API_KEY }} diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 0000000..1ade24a --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,12 @@ + + + enable + enable + latest + latest + All + true + true + true + + diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..307cc61 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,19 @@ +# Copyright (c) 2026 Stevan Freeborn + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..7dc7ba1 --- /dev/null +++ b/README.md @@ -0,0 +1,62 @@ +# StevanFreeborn.Options + +[![NuGet](https://img.shields.io/nuget/v/StevanFreeborn.Options.svg)](https://www.nuget.org/packages/StevanFreeborn.Options) +[![NuGet](https://img.shields.io/nuget/dt/StevanFreeborn.Options.svg)](https://www.nuget.org/packages/StevanFreeborn.Options) +[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) + +A minimalistic, AOT-compatible Option type library for functional programming in .NET. + +## Features + +- **Functional Programming**: Chain operations with Map, Bind, and Match +- **AOT Compatible**: Works with Native AOT and trimming +- **Nullable Reference Types**: Full support for nullable reference types +- **No External Dependencies**: Lightweight with zero dependencies +- **Pattern Matching Support**: Deconstruction support for modern C# pattern matching +- **Comprehensive XML Documentation**: Full IntelliSense support + +## Installation + +Install via NuGet: + +```bash +dotnet add package StevanFreeborn.Options +``` + +## Quick Start + +```csharp +using StevanFreeborn.Options; + +// Create an option with a value +Option some = Option.Some("Hello"); + +// Create an empty option +Option none = Option.None(); + +// Implicit conversion from value +Option implicitSome = "World"; + +// Use functional operations +string result = some + .Map(s => s.ToUpper()) + .Match( + onSome: s => $"Value: {s}", + onNone: () => "No value" + ); + +// Pattern matching +if (some is (true, var value)) +{ + Console.WriteLine(value); +} +``` + +## Requirements + +- .NET Standard 2.1 +- .NET 10.0+ + +## License + +MIT License - see [LICENSE.md](LICENSE.md) for details. diff --git a/StevanFreeborn.Options.slnx b/StevanFreeborn.Options.slnx new file mode 100644 index 0000000..3d8e9a0 --- /dev/null +++ b/StevanFreeborn.Options.slnx @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/global.json b/global.json new file mode 100644 index 0000000..ebc8585 --- /dev/null +++ b/global.json @@ -0,0 +1,9 @@ +{ + "sdk": { + "version": "10.0.201", + "rollForward": "latestPatch" + }, + "test": { + "runner": "Microsoft.Testing.Platform" + } +} \ No newline at end of file diff --git a/scripts/determine-version.sh b/scripts/determine-version.sh new file mode 100644 index 0000000..3aeba36 --- /dev/null +++ b/scripts/determine-version.sh @@ -0,0 +1,67 @@ +#!/bin/bash + +branch="${1:-main}" + +tag=$(git describe --tags --abbrev=0 2>/dev/null) +base="${tag:-$branch}" + +commits=$(git log "$base..HEAD" --format="%s") +major=0 +minor=0 +patch=0 + +while IFS= read -r message; do + if [[ -n "$message" ]] && [[ "$message" =~ " BREAKING CHANGE|!:" ]]; then + major=1 + elif [[ -n "$message" ]] && [[ "$message" =~ feat(\(.*\))?: ]]; then + minor=1 + elif [[ -n "$message" ]] && [[ "$message" =~ fix(\(.*\))?: ]]; then + patch=1 + fi +done <<< "$commits" + +if [[ "$major" -eq 1 ]]; then + minor=0 + patch=0 +elif [[ "$minor" -eq 1 ]]; then + patch=0 +elif [[ "$patch" -eq 0 ]] && [[ -n "$commits" ]]; then + patch=1 +fi + +currentVersion="0.0.0" +hasExistingTag=false + +if [[ -n "$tag" ]]; then + hasExistingTag=true + currentVersion="${tag#v}" +fi + +IFS='.' read -r majorCurrent minorCurrent patchCurrent <<< "$currentVersion" + +majorNew=$((majorCurrent + major)) + +if [[ "$major" -eq 1 ]]; then + minorNew=0 +else + minorNew=$((minorCurrent + minor)) +fi + +if [[ "$major" -eq 1 ]] || [[ "$minor" -eq 1 ]]; then + patchNew=0 +else + patchNew=$((patchCurrent + patch)) +fi + +if [[ "$majorNew" -eq "$majorCurrent" ]] && [[ "$minorNew" -eq "$minorCurrent" ]] && [[ "$patchNew" -eq "$patchCurrent" ]]; then + if [[ "$hasExistingTag" == "false" ]]; then + version="0.0.0" + [[ -n "$GITHUB_OUTPUT" ]] && echo "VERSION=$version" >> "$GITHUB_OUTPUT" || echo "VERSION=$version" + echo "First release: publishing version 0.0.0" + else + exit 0 + fi +else + version="$majorNew.$minorNew.$patchNew" + [[ -n "$GITHUB_OUTPUT" ]] && echo "VERSION=$version" >> "$GITHUB_OUTPUT" || echo "VERSION=$version" +fi \ No newline at end of file diff --git a/scripts/update-version.sh b/scripts/update-version.sh new file mode 100644 index 0000000..a71067e --- /dev/null +++ b/scripts/update-version.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +version="${1:-}" +csprojPath="${2:-src/StevanFreeborn.Results/StevanFreeborn.Results.csproj}" + +if [[ -z "$version" ]]; then + echo "Error: Version is required" + exit 1 +fi + +content=$(cat "$csprojPath") + +if [[ "$content" =~ \.*?\ ]]; then + content=$(echo "$content" | sed "s|.*|$version|") +elif [[ "$content" =~ \ ]]; then + content=$(echo "$content" | sed "s||\\n $version|") +fi + +echo "$content" > "$csprojPath" diff --git a/src/Directory.Build.props b/src/Directory.Build.props new file mode 100644 index 0000000..6d18a9d --- /dev/null +++ b/src/Directory.Build.props @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props new file mode 100644 index 0000000..f2da18a --- /dev/null +++ b/src/Directory.Packages.props @@ -0,0 +1,13 @@ + + + true + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + \ No newline at end of file diff --git a/src/StevanFreeborn.Options/Option.cs b/src/StevanFreeborn.Options/Option.cs new file mode 100644 index 0000000..d51e0c8 --- /dev/null +++ b/src/StevanFreeborn.Options/Option.cs @@ -0,0 +1,279 @@ +namespace StevanFreeborn.Options; + +/// +/// Provides factory methods for creating . +/// +#pragma warning disable CA1716 // Identifiers should not match keywords +public static class Option +#pragma warning restore CA1716 // Identifiers should not match keywords +{ + /// + /// Creates an option with the specified value. + /// + /// The type of the value. + /// The value. + /// An with the specified value. + public static Option Some(T value) + { +#if NET6_0_OR_GREATER + ArgumentNullException.ThrowIfNull(value); +#else + if (value is null) + { + throw new ArgumentNullException(nameof(value)); + } +#endif + return new Option(true, value); + } + + /// + /// Creates an empty option. + /// + /// The type of the value. + /// An empty . + public static Option None() => new(false, default!); + + /// + /// Creates an option from the specified value, returning None if the value is null. + /// + /// The type of the value. + /// The value. + /// An with the value if not null, otherwise None. + public static Option From(T? value) => value is null ? None() : Some(value); + + /// + /// Converts a value to an . + /// + /// The type of the value. + /// The value. + /// An . + public static Option FromT(T? value) => From(value); +} + +/// +/// Represents an optional value that may or may not be present. +/// +/// The type of the value. +#pragma warning disable CA1716 // Identifiers should not match keywords +public sealed class Option +#pragma warning restore CA1716 // Identifiers should not match keywords +{ + private readonly T _value; + + /// + /// Gets a value indicating whether the option has a value. + /// + public bool IsSome { get; } + + /// + /// Gets a value indicating whether the option is empty. + /// + public bool IsNone => !IsSome; + + /// + /// Gets the value of the option. + /// + /// Thrown when accessing Value on a None option. + public T Value => IsSome + ? _value + : throw new InvalidOperationException("Cannot access Value on a None option."); + + internal Option(bool isSome, T value) + { + IsSome = isSome; + _value = value; + } + + /// + /// Implicitly converts a value to an . + /// + /// The value to convert. +#pragma warning disable CA2225 // Operator overloads have named alternates + public static implicit operator Option(T? value) => Option.From(value); +#pragma warning restore CA2225 // Operator overloads have named alternates + + /// + /// Deconstructs the option into its components. + /// + /// Indicates whether the option has a value. + /// The value of the option. + public void Deconstruct(out bool isSome, out T value) + { + isSome = IsSome; + value = _value; + } + + /// + /// Maps the value to a new type if the option has a value. + /// + /// The new type. + /// The function to map the value. + /// A new with the mapped value if Some, otherwise None. + /// Thrown when mapper is null. + public Option Map(Func mapper) + { +#if NET6_0_OR_GREATER + ArgumentNullException.ThrowIfNull(mapper); +#else + if (mapper is null) + { + throw new ArgumentNullException(nameof(mapper)); + } +#endif + + return IsSome ? Option.From(mapper(_value)) : Option.None(); + } + + /// + /// Binds to a new option if the current option has a value. + /// + /// The new option type. + /// The function to bind to on Some. + /// The result of the binder function if Some, otherwise None. + /// Thrown when binder is null. + public Option Bind(Func> binder) + { +#if NET6_0_OR_GREATER + ArgumentNullException.ThrowIfNull(binder); +#else + if (binder is null) + { + throw new ArgumentNullException(nameof(binder)); + } +#endif + + return IsSome ? binder(_value) : Option.None(); + } + + /// + /// Matches the option and returns a value based on whether it has a value. + /// + /// The type of the result. + /// The function to execute on Some. + /// The function to execute on None. + /// The result of the appropriate function. + /// Thrown when onSome or onNone is null. + public TResult Match(Func onSome, Func onNone) + { +#if NET6_0_OR_GREATER + ArgumentNullException.ThrowIfNull(onSome); + ArgumentNullException.ThrowIfNull(onNone); +#else + if (onSome is null) + { + throw new ArgumentNullException(nameof(onSome)); + } + + if (onNone is null) + { + throw new ArgumentNullException(nameof(onNone)); + } +#endif + + return IsSome ? onSome(_value) : onNone(); + } + + /// + /// Matches the option and executes the appropriate action. + /// + /// The action to execute on Some. + /// The action to execute on None. + /// Thrown when onSome or onNone is null. + public void Match(Action onSome, Action onNone) + { +#if NET6_0_OR_GREATER + ArgumentNullException.ThrowIfNull(onSome); + ArgumentNullException.ThrowIfNull(onNone); +#else + if (onSome is null) + { + throw new ArgumentNullException(nameof(onSome)); + } + + if (onNone is null) + { + throw new ArgumentNullException(nameof(onNone)); + } +#endif + + if (IsSome) + { + onSome(_value); + } + else + { + onNone(); + } + } + + /// + /// Filters the option based on the specified predicate. + /// + /// The predicate to filter with. + /// The current option if Some and the predicate is met, otherwise None. + /// Thrown when predicate is null. + public Option Where(Func predicate) + { +#if NET6_0_OR_GREATER + ArgumentNullException.ThrowIfNull(predicate); +#else + if (predicate is null) + { + throw new ArgumentNullException(nameof(predicate)); + } +#endif + + if (IsNone) + { + return this; + } + + return predicate(_value) ? this : Option.None(); + } + + /// + /// Gets the value of the option if Some, otherwise the specified default value. + /// + /// The default value. + /// The value if Some, otherwise the default value. + public T GetValueOrDefault(T defaultValue) => IsSome ? _value : defaultValue; + + /// + /// Gets the value of the option if Some, otherwise the result of the specified factory function. + /// + /// The factory function to provide the default value. + /// The value if Some, otherwise the result of the factory function. + /// Thrown when factory is null. + public T GetValueOrDefault(Func factory) + { +#if NET6_0_OR_GREATER + ArgumentNullException.ThrowIfNull(factory); +#else + if (factory is null) + { + throw new ArgumentNullException(nameof(factory)); + } +#endif + + return IsSome ? _value : factory(); + } + + /// + /// Returns the current option if Some, otherwise the result of the specified factory function. + /// + /// The factory function to provide the fallback option. + /// The current option if Some, otherwise the result of the factory function. + /// Thrown when factory is null. + public Option OrElse(Func> factory) + { +#if NET6_0_OR_GREATER + ArgumentNullException.ThrowIfNull(factory); +#else + if (factory is null) + { + throw new ArgumentNullException(nameof(factory)); + } +#endif + return IsSome ? this : factory(); + } +} \ No newline at end of file diff --git a/src/StevanFreeborn.Options/OptionAsyncExtensions.cs b/src/StevanFreeborn.Options/OptionAsyncExtensions.cs new file mode 100644 index 0000000..53a8faf --- /dev/null +++ b/src/StevanFreeborn.Options/OptionAsyncExtensions.cs @@ -0,0 +1,163 @@ +namespace StevanFreeborn.Options +{ + /// + /// Provides async extension methods for . + /// + public static class OptionAsyncExtensions + { + /// + /// Maps the value to a new type asynchronously if the option has a value. + /// + /// The type of the value. + /// The new type. + /// The option. + /// The async function to map the value. + /// A task containing a new with the mapped value if Some, otherwise None. + /// Thrown when option or mapper is null. + public static async Task> MapAsync(this Option option, Func> mapper) + { +#if NET6_0_OR_GREATER + ArgumentNullException.ThrowIfNull(option); + ArgumentNullException.ThrowIfNull(mapper); +#else + if (option is null) + { + throw new ArgumentNullException(nameof(option)); + } + + if (mapper is null) + { + throw new ArgumentNullException(nameof(mapper)); + } +#endif + + return option.IsSome ? await mapper(option.Value).ConfigureAwait(false) : Option.None(); + } + + /// + /// Binds to a new async result if the current option has a value. + /// + /// The type of the value. + /// The new result type. + /// The option. + /// The async function to bind to on Some. + /// A task containing the result of the binder function if Some, otherwise None. + /// Thrown when option or binder is null. + public static async Task> BindAsync(this Option option, Func>> binder) + { +#if NET6_0_OR_GREATER + ArgumentNullException.ThrowIfNull(option); + ArgumentNullException.ThrowIfNull(binder); +#else + if (option is null) + { + throw new ArgumentNullException(nameof(option)); + } + + if (binder is null) + { + throw new ArgumentNullException(nameof(binder)); + } +#endif + + return option.IsSome ? await binder(option.Value).ConfigureAwait(false) : Option.None(); + } + + /// + /// Matches the option asynchronously and returns a value based on whether it has a value. + /// + /// The type of the value. + /// The type of the result. + /// The option. + /// The async function to execute on Some. + /// The async function to execute on None. + /// A task containing the result of the appropriate function. + /// Thrown when option, onSome, or onNone is null. + public static async Task MatchAsync(this Option option, Func> onSome, Func> onNone) + { +#if NET6_0_OR_GREATER + ArgumentNullException.ThrowIfNull(option); + ArgumentNullException.ThrowIfNull(onSome); + ArgumentNullException.ThrowIfNull(onNone); +#else + if (option is null) + { + throw new ArgumentNullException(nameof(option)); + } + + if (onSome is null) + { + throw new ArgumentNullException(nameof(onSome)); + } + + if (onNone is null) + { + throw new ArgumentNullException(nameof(onNone)); + } +#endif + + return option.IsSome ? await onSome(option.Value).ConfigureAwait(false) : await onNone().ConfigureAwait(false); + } + + /// + /// Filters the option asynchronously based on the specified predicate. + /// + /// The type of the value. + /// The option. + /// The async predicate to filter with. + /// A task containing the current option if Some and the predicate is met, otherwise None. + /// Thrown when option or predicate is null. + public static async Task> WhereAsync(this Option option, Func> predicate) + { +#if NET6_0_OR_GREATER + ArgumentNullException.ThrowIfNull(option); + ArgumentNullException.ThrowIfNull(predicate); +#else + if (option is null) + { + throw new ArgumentNullException(nameof(option)); + } + + if (predicate is null) + { + throw new ArgumentNullException(nameof(predicate)); + } +#endif + + if (option.IsNone) + { + return option; + } + + return await predicate(option.Value).ConfigureAwait(false) ? option : Option.None(); + } + + /// + /// Returns the current option if Some, otherwise the result of the specified async factory function. + /// + /// The type of the value. + /// The option. + /// The async factory function to provide the fallback option. + /// A task containing the current option if Some, otherwise the result of the factory function. + /// Thrown when option or factory is null. + public static async Task> OrElseAsync(this Option option, Func>> factory) + { +#if NET6_0_OR_GREATER + ArgumentNullException.ThrowIfNull(option); + ArgumentNullException.ThrowIfNull(factory); +#else + if (option is null) + { + throw new ArgumentNullException(nameof(option)); + } + + if (factory is null) + { + throw new ArgumentNullException(nameof(factory)); + } +#endif + + return option.IsSome ? option : await factory().ConfigureAwait(false); + } + } +} \ No newline at end of file diff --git a/src/StevanFreeborn.Options/StevanFreeborn.Options.csproj b/src/StevanFreeborn.Options/StevanFreeborn.Options.csproj new file mode 100644 index 0000000..ba7769d --- /dev/null +++ b/src/StevanFreeborn.Options/StevanFreeborn.Options.csproj @@ -0,0 +1,37 @@ + + + netstandard2.1;net10.0 + true + true + true + + + StevanFreeborn.Options + 0.0.0 + StevanFreeborn + A minimalistic, AOT-compatible Option type library for functional programming in .NET. + option;maybe;functional;discriminated-union + https://gitea.freeborn.cloud/Stevan/stevanfreeborn.options + https://gitea.freeborn.cloud/Stevan/stevanfreeborn.options + git + true + true + snupkg + embedded + README.md + LICENSE.md + + + true + + + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + diff --git a/src/StevanFreeborn.Options/bin/Debug/net10.0/StevanFreeborn.Options.deps.json b/src/StevanFreeborn.Options/bin/Debug/net10.0/StevanFreeborn.Options.deps.json new file mode 100644 index 0000000..ae93740 --- /dev/null +++ b/src/StevanFreeborn.Options/bin/Debug/net10.0/StevanFreeborn.Options.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "StevanFreeborn.Options/0.0.0": { + "runtime": { + "StevanFreeborn.Options.dll": {} + } + } + } + }, + "libraries": { + "StevanFreeborn.Options/0.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/src/StevanFreeborn.Options/bin/Debug/net10.0/StevanFreeborn.Options.dll b/src/StevanFreeborn.Options/bin/Debug/net10.0/StevanFreeborn.Options.dll new file mode 100644 index 0000000..408808e Binary files /dev/null and b/src/StevanFreeborn.Options/bin/Debug/net10.0/StevanFreeborn.Options.dll differ diff --git a/src/StevanFreeborn.Options/bin/Debug/net10.0/StevanFreeborn.Options.pdb b/src/StevanFreeborn.Options/bin/Debug/net10.0/StevanFreeborn.Options.pdb new file mode 100644 index 0000000..8ac784e Binary files /dev/null and b/src/StevanFreeborn.Options/bin/Debug/net10.0/StevanFreeborn.Options.pdb differ diff --git a/src/StevanFreeborn.Options/bin/Debug/net10.0/StevanFreeborn.Options.xml b/src/StevanFreeborn.Options/bin/Debug/net10.0/StevanFreeborn.Options.xml new file mode 100644 index 0000000..a1e399e --- /dev/null +++ b/src/StevanFreeborn.Options/bin/Debug/net10.0/StevanFreeborn.Options.xml @@ -0,0 +1,205 @@ + + + + StevanFreeborn.Options + + + + + Provides factory methods for creating . + + + + + Creates an option with the specified value. + + The type of the value. + The value. + An with the specified value. + + + + Creates an empty option. + + The type of the value. + An empty . + + + + Creates an option from the specified value, returning None if the value is null. + + The type of the value. + The value. + An with the value if not null, otherwise None. + + + + Converts a value to an . + + The type of the value. + The value. + An . + + + + Represents an optional value that may or may not be present. + + The type of the value. + + + + Gets a value indicating whether the option has a value. + + + + + Gets a value indicating whether the option is empty. + + + + + Gets the value of the option. + + Thrown when accessing Value on a None option. + + + + Implicitly converts a value to an . + + The value to convert. + + + + Deconstructs the option into its components. + + Indicates whether the option has a value. + The value of the option. + + + + Maps the value to a new type if the option has a value. + + The new type. + The function to map the value. + A new with the mapped value if Some, otherwise None. + Thrown when mapper is null. + + + + Binds to a new option if the current option has a value. + + The new option type. + The function to bind to on Some. + The result of the binder function if Some, otherwise None. + Thrown when binder is null. + + + + Matches the option and returns a value based on whether it has a value. + + The type of the result. + The function to execute on Some. + The function to execute on None. + The result of the appropriate function. + Thrown when onSome or onNone is null. + + + + Matches the option and executes the appropriate action. + + The action to execute on Some. + The action to execute on None. + Thrown when onSome or onNone is null. + + + + Filters the option based on the specified predicate. + + The predicate to filter with. + The current option if Some and the predicate is met, otherwise None. + Thrown when predicate is null. + + + + Gets the value of the option if Some, otherwise the specified default value. + + The default value. + The value if Some, otherwise the default value. + + + + Gets the value of the option if Some, otherwise the result of the specified factory function. + + The factory function to provide the default value. + The value if Some, otherwise the result of the factory function. + Thrown when factory is null. + + + + Returns the current option if Some, otherwise the result of the specified factory function. + + The factory function to provide the fallback option. + The current option if Some, otherwise the result of the factory function. + Thrown when factory is null. + + + + Provides async extension methods for . + + + + + Maps the value to a new type asynchronously if the option has a value. + + The type of the value. + The new type. + The option. + The async function to map the value. + A task containing a new with the mapped value if Some, otherwise None. + Thrown when option or mapper is null. + + + + Binds to a new async result if the current option has a value. + + The type of the value. + The new result type. + The option. + The async function to bind to on Some. + A task containing the result of the binder function if Some, otherwise None. + Thrown when option or binder is null. + + + + Matches the option asynchronously and returns a value based on whether it has a value. + + The type of the value. + The type of the result. + The option. + The async function to execute on Some. + The async function to execute on None. + A task containing the result of the appropriate function. + Thrown when option, onSome, or onNone is null. + + + + Filters the option asynchronously based on the specified predicate. + + The type of the value. + The option. + The async predicate to filter with. + A task containing the current option if Some and the predicate is met, otherwise None. + Thrown when option or predicate is null. + + + + Returns the current option if Some, otherwise the result of the specified async factory function. + + The type of the value. + The option. + The async factory function to provide the fallback option. + A task containing the current option if Some, otherwise the result of the factory function. + Thrown when option or factory is null. + + + diff --git a/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.deps.json b/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.deps.json new file mode 100644 index 0000000..9d1ab88 --- /dev/null +++ b/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.deps.json @@ -0,0 +1,24 @@ +{ + "runtimeTarget": { + "name": ".NETStandard,Version=v2.1/", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETStandard,Version=v2.1": {}, + ".NETStandard,Version=v2.1/": { + "StevanFreeborn.Options/0.0.0": { + "runtime": { + "StevanFreeborn.Options.dll": {} + } + } + } + }, + "libraries": { + "StevanFreeborn.Options/0.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.dll b/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.dll new file mode 100644 index 0000000..e906454 Binary files /dev/null and b/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.dll differ diff --git a/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.pdb b/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.pdb new file mode 100644 index 0000000..fe410b4 Binary files /dev/null and b/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.pdb differ diff --git a/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.xml b/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.xml new file mode 100644 index 0000000..a1e399e --- /dev/null +++ b/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.xml @@ -0,0 +1,205 @@ + + + + StevanFreeborn.Options + + + + + Provides factory methods for creating . + + + + + Creates an option with the specified value. + + The type of the value. + The value. + An with the specified value. + + + + Creates an empty option. + + The type of the value. + An empty . + + + + Creates an option from the specified value, returning None if the value is null. + + The type of the value. + The value. + An with the value if not null, otherwise None. + + + + Converts a value to an . + + The type of the value. + The value. + An . + + + + Represents an optional value that may or may not be present. + + The type of the value. + + + + Gets a value indicating whether the option has a value. + + + + + Gets a value indicating whether the option is empty. + + + + + Gets the value of the option. + + Thrown when accessing Value on a None option. + + + + Implicitly converts a value to an . + + The value to convert. + + + + Deconstructs the option into its components. + + Indicates whether the option has a value. + The value of the option. + + + + Maps the value to a new type if the option has a value. + + The new type. + The function to map the value. + A new with the mapped value if Some, otherwise None. + Thrown when mapper is null. + + + + Binds to a new option if the current option has a value. + + The new option type. + The function to bind to on Some. + The result of the binder function if Some, otherwise None. + Thrown when binder is null. + + + + Matches the option and returns a value based on whether it has a value. + + The type of the result. + The function to execute on Some. + The function to execute on None. + The result of the appropriate function. + Thrown when onSome or onNone is null. + + + + Matches the option and executes the appropriate action. + + The action to execute on Some. + The action to execute on None. + Thrown when onSome or onNone is null. + + + + Filters the option based on the specified predicate. + + The predicate to filter with. + The current option if Some and the predicate is met, otherwise None. + Thrown when predicate is null. + + + + Gets the value of the option if Some, otherwise the specified default value. + + The default value. + The value if Some, otherwise the default value. + + + + Gets the value of the option if Some, otherwise the result of the specified factory function. + + The factory function to provide the default value. + The value if Some, otherwise the result of the factory function. + Thrown when factory is null. + + + + Returns the current option if Some, otherwise the result of the specified factory function. + + The factory function to provide the fallback option. + The current option if Some, otherwise the result of the factory function. + Thrown when factory is null. + + + + Provides async extension methods for . + + + + + Maps the value to a new type asynchronously if the option has a value. + + The type of the value. + The new type. + The option. + The async function to map the value. + A task containing a new with the mapped value if Some, otherwise None. + Thrown when option or mapper is null. + + + + Binds to a new async result if the current option has a value. + + The type of the value. + The new result type. + The option. + The async function to bind to on Some. + A task containing the result of the binder function if Some, otherwise None. + Thrown when option or binder is null. + + + + Matches the option asynchronously and returns a value based on whether it has a value. + + The type of the value. + The type of the result. + The option. + The async function to execute on Some. + The async function to execute on None. + A task containing the result of the appropriate function. + Thrown when option, onSome, or onNone is null. + + + + Filters the option asynchronously based on the specified predicate. + + The type of the value. + The option. + The async predicate to filter with. + A task containing the current option if Some and the predicate is met, otherwise None. + Thrown when option or predicate is null. + + + + Returns the current option if Some, otherwise the result of the specified async factory function. + + The type of the value. + The option. + The async factory function to provide the fallback option. + A task containing the current option if Some, otherwise the result of the factory function. + Thrown when option or factory is null. + + + diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs b/src/StevanFreeborn.Options/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs new file mode 100644 index 0000000..925b135 --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")] diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.AssemblyInfo.cs b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.AssemblyInfo.cs new file mode 100644 index 0000000..f48e03a --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.AssemblyInfo.cs @@ -0,0 +1,28 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyMetadata("IsTrimmable", "True")] +[assembly: System.Reflection.AssemblyMetadata("IsAotCompatible", "True")] +[assembly: System.Reflection.AssemblyCompanyAttribute("StevanFreeborn")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyDescriptionAttribute(("A minimalistic, AOT-compatible Option type library for functional programming in " + + ".NET."))] +[assembly: System.Reflection.AssemblyFileVersionAttribute("0.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("0.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("StevanFreeborn.Options")] +[assembly: System.Reflection.AssemblyTitleAttribute("StevanFreeborn.Options")] +[assembly: System.Reflection.AssemblyVersionAttribute("0.0.0.0")] +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://gitea.freeborn.cloud/Stevan/stevanfreeborn.options")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("StevanFreeborn.Options.Tests")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.AssemblyInfoInputs.cache b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.AssemblyInfoInputs.cache new file mode 100644 index 0000000..a0ef6ee --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +c6fc8ac2ac149f1a7cb4f1fe2d65ab001f9b34ee7a60f175f55b4cca8fa05136 diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.GeneratedMSBuildEditorConfig.editorconfig b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..c749b62 --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,23 @@ +is_global = true +build_property.EnableAotAnalyzer = true +build_property.EnableSingleFileAnalyzer = true +build_property.EnableTrimAnalyzer = true +build_property.IncludeAllContentForSelfExtract = +build_property.VerifyReferenceTrimCompatibility = +build_property.VerifyReferenceAotCompatibility = true +build_property.TargetFramework = net10.0 +build_property.TargetFrameworkIdentifier = .NETCoreApp +build_property.TargetFrameworkVersion = v10.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = StevanFreeborn.Options +build_property.ProjectDir = C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 10.0 +build_property.EnableCodeStyleSeverity = diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.GlobalUsings.g.cs b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.GlobalUsings.g.cs new file mode 100644 index 0000000..d12bcbc --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using System; +global using System.Collections.Generic; +global using System.IO; +global using System.Linq; +global using System.Net.Http; +global using System.Threading; +global using System.Threading.Tasks; diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.assets.cache b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.assets.cache new file mode 100644 index 0000000..e07d569 Binary files /dev/null and b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.assets.cache differ diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.csproj.CoreCompileInputs.cache b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..8f4bb05 --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +ebdf8080e5385d95be1bfaaed13f788a1f16d93c26b797822d289e9bba47778d diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.csproj.FileListAbsolute.txt b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..81dd4f9 --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.csproj.FileListAbsolute.txt @@ -0,0 +1,13 @@ +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\StevanFreeborn.Options.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\StevanFreeborn.Options.AssemblyInfoInputs.cache +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\StevanFreeborn.Options.AssemblyInfo.cs +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\StevanFreeborn.Options.csproj.CoreCompileInputs.cache +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\StevanFreeborn.Options.xml +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\bin\Debug\net10.0\StevanFreeborn.Options.deps.json +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\bin\Debug\net10.0\StevanFreeborn.Options.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\bin\Debug\net10.0\StevanFreeborn.Options.pdb +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\bin\Debug\net10.0\StevanFreeborn.Options.xml +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\StevanFreeborn.Options.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\refint\StevanFreeborn.Options.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\StevanFreeborn.Options.pdb +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\ref\StevanFreeborn.Options.dll diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.dll b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.dll new file mode 100644 index 0000000..408808e Binary files /dev/null and b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.dll differ diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.pdb b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.pdb new file mode 100644 index 0000000..8ac784e Binary files /dev/null and b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.pdb differ diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.xml b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.xml new file mode 100644 index 0000000..a1e399e --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.xml @@ -0,0 +1,205 @@ + + + + StevanFreeborn.Options + + + + + Provides factory methods for creating . + + + + + Creates an option with the specified value. + + The type of the value. + The value. + An with the specified value. + + + + Creates an empty option. + + The type of the value. + An empty . + + + + Creates an option from the specified value, returning None if the value is null. + + The type of the value. + The value. + An with the value if not null, otherwise None. + + + + Converts a value to an . + + The type of the value. + The value. + An . + + + + Represents an optional value that may or may not be present. + + The type of the value. + + + + Gets a value indicating whether the option has a value. + + + + + Gets a value indicating whether the option is empty. + + + + + Gets the value of the option. + + Thrown when accessing Value on a None option. + + + + Implicitly converts a value to an . + + The value to convert. + + + + Deconstructs the option into its components. + + Indicates whether the option has a value. + The value of the option. + + + + Maps the value to a new type if the option has a value. + + The new type. + The function to map the value. + A new with the mapped value if Some, otherwise None. + Thrown when mapper is null. + + + + Binds to a new option if the current option has a value. + + The new option type. + The function to bind to on Some. + The result of the binder function if Some, otherwise None. + Thrown when binder is null. + + + + Matches the option and returns a value based on whether it has a value. + + The type of the result. + The function to execute on Some. + The function to execute on None. + The result of the appropriate function. + Thrown when onSome or onNone is null. + + + + Matches the option and executes the appropriate action. + + The action to execute on Some. + The action to execute on None. + Thrown when onSome or onNone is null. + + + + Filters the option based on the specified predicate. + + The predicate to filter with. + The current option if Some and the predicate is met, otherwise None. + Thrown when predicate is null. + + + + Gets the value of the option if Some, otherwise the specified default value. + + The default value. + The value if Some, otherwise the default value. + + + + Gets the value of the option if Some, otherwise the result of the specified factory function. + + The factory function to provide the default value. + The value if Some, otherwise the result of the factory function. + Thrown when factory is null. + + + + Returns the current option if Some, otherwise the result of the specified factory function. + + The factory function to provide the fallback option. + The current option if Some, otherwise the result of the factory function. + Thrown when factory is null. + + + + Provides async extension methods for . + + + + + Maps the value to a new type asynchronously if the option has a value. + + The type of the value. + The new type. + The option. + The async function to map the value. + A task containing a new with the mapped value if Some, otherwise None. + Thrown when option or mapper is null. + + + + Binds to a new async result if the current option has a value. + + The type of the value. + The new result type. + The option. + The async function to bind to on Some. + A task containing the result of the binder function if Some, otherwise None. + Thrown when option or binder is null. + + + + Matches the option asynchronously and returns a value based on whether it has a value. + + The type of the value. + The type of the result. + The option. + The async function to execute on Some. + The async function to execute on None. + A task containing the result of the appropriate function. + Thrown when option, onSome, or onNone is null. + + + + Filters the option asynchronously based on the specified predicate. + + The type of the value. + The option. + The async predicate to filter with. + A task containing the current option if Some and the predicate is met, otherwise None. + Thrown when option or predicate is null. + + + + Returns the current option if Some, otherwise the result of the specified async factory function. + + The type of the value. + The option. + The async factory function to provide the fallback option. + A task containing the current option if Some, otherwise the result of the factory function. + Thrown when option or factory is null. + + + diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/ref/StevanFreeborn.Options.dll b/src/StevanFreeborn.Options/obj/Debug/net10.0/ref/StevanFreeborn.Options.dll new file mode 100644 index 0000000..232f171 Binary files /dev/null and b/src/StevanFreeborn.Options/obj/Debug/net10.0/ref/StevanFreeborn.Options.dll differ diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/refint/StevanFreeborn.Options.dll b/src/StevanFreeborn.Options/obj/Debug/net10.0/refint/StevanFreeborn.Options.dll new file mode 100644 index 0000000..232f171 Binary files /dev/null and b/src/StevanFreeborn.Options/obj/Debug/net10.0/refint/StevanFreeborn.Options.dll differ diff --git a/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs new file mode 100644 index 0000000..348b87f --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")] diff --git a/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.AssemblyInfo.cs b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.AssemblyInfo.cs new file mode 100644 index 0000000..24c696f --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.AssemblyInfo.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("StevanFreeborn")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyDescriptionAttribute(("A minimalistic, AOT-compatible Option type library for functional programming in " + + ".NET."))] +[assembly: System.Reflection.AssemblyFileVersionAttribute("0.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("0.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("StevanFreeborn.Options")] +[assembly: System.Reflection.AssemblyTitleAttribute("StevanFreeborn.Options")] +[assembly: System.Reflection.AssemblyVersionAttribute("0.0.0.0")] +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://gitea.freeborn.cloud/Stevan/stevanfreeborn.options")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("StevanFreeborn.Options.Tests")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.AssemblyInfoInputs.cache b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.AssemblyInfoInputs.cache new file mode 100644 index 0000000..19a1729 --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +227845e6f5a5a5a2185672ef274e4035ca9355bc7fb2552e1d3fe1a888bd2d50 diff --git a/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.GeneratedMSBuildEditorConfig.editorconfig b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..d7f7ae6 --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,18 @@ +is_global = true +build_property.TargetFramework = netstandard2.1 +build_property.TargetFrameworkIdentifier = .NETStandard +build_property.TargetFrameworkVersion = v2.1 +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = StevanFreeborn.Options +build_property.ProjectDir = C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = 10.0 +build_property.EnableCodeStyleSeverity = diff --git a/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.GlobalUsings.g.cs b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.GlobalUsings.g.cs new file mode 100644 index 0000000..d12bcbc --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using System; +global using System.Collections.Generic; +global using System.IO; +global using System.Linq; +global using System.Net.Http; +global using System.Threading; +global using System.Threading.Tasks; diff --git a/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.assets.cache b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.assets.cache new file mode 100644 index 0000000..75ccce8 Binary files /dev/null and b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.assets.cache differ diff --git a/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.csproj.CoreCompileInputs.cache b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..9876774 --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +62ac793ace9ab30407364550ba8e3580470e39b4228eda9825ad061a3836bdc9 diff --git a/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.csproj.FileListAbsolute.txt b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..3622ab1 --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.csproj.FileListAbsolute.txt @@ -0,0 +1,11 @@ +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\netstandard2.1\StevanFreeborn.Options.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\netstandard2.1\StevanFreeborn.Options.AssemblyInfoInputs.cache +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\netstandard2.1\StevanFreeborn.Options.AssemblyInfo.cs +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\netstandard2.1\StevanFreeborn.Options.csproj.CoreCompileInputs.cache +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\netstandard2.1\StevanFreeborn.Options.xml +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\bin\Debug\netstandard2.1\StevanFreeborn.Options.deps.json +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\bin\Debug\netstandard2.1\StevanFreeborn.Options.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\bin\Debug\netstandard2.1\StevanFreeborn.Options.pdb +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\bin\Debug\netstandard2.1\StevanFreeborn.Options.xml +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\netstandard2.1\StevanFreeborn.Options.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\netstandard2.1\StevanFreeborn.Options.pdb diff --git a/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.dll b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.dll new file mode 100644 index 0000000..e906454 Binary files /dev/null and b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.dll differ diff --git a/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.pdb b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.pdb new file mode 100644 index 0000000..fe410b4 Binary files /dev/null and b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.pdb differ diff --git a/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.xml b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.xml new file mode 100644 index 0000000..a1e399e --- /dev/null +++ b/src/StevanFreeborn.Options/obj/Debug/netstandard2.1/StevanFreeborn.Options.xml @@ -0,0 +1,205 @@ + + + + StevanFreeborn.Options + + + + + Provides factory methods for creating . + + + + + Creates an option with the specified value. + + The type of the value. + The value. + An with the specified value. + + + + Creates an empty option. + + The type of the value. + An empty . + + + + Creates an option from the specified value, returning None if the value is null. + + The type of the value. + The value. + An with the value if not null, otherwise None. + + + + Converts a value to an . + + The type of the value. + The value. + An . + + + + Represents an optional value that may or may not be present. + + The type of the value. + + + + Gets a value indicating whether the option has a value. + + + + + Gets a value indicating whether the option is empty. + + + + + Gets the value of the option. + + Thrown when accessing Value on a None option. + + + + Implicitly converts a value to an . + + The value to convert. + + + + Deconstructs the option into its components. + + Indicates whether the option has a value. + The value of the option. + + + + Maps the value to a new type if the option has a value. + + The new type. + The function to map the value. + A new with the mapped value if Some, otherwise None. + Thrown when mapper is null. + + + + Binds to a new option if the current option has a value. + + The new option type. + The function to bind to on Some. + The result of the binder function if Some, otherwise None. + Thrown when binder is null. + + + + Matches the option and returns a value based on whether it has a value. + + The type of the result. + The function to execute on Some. + The function to execute on None. + The result of the appropriate function. + Thrown when onSome or onNone is null. + + + + Matches the option and executes the appropriate action. + + The action to execute on Some. + The action to execute on None. + Thrown when onSome or onNone is null. + + + + Filters the option based on the specified predicate. + + The predicate to filter with. + The current option if Some and the predicate is met, otherwise None. + Thrown when predicate is null. + + + + Gets the value of the option if Some, otherwise the specified default value. + + The default value. + The value if Some, otherwise the default value. + + + + Gets the value of the option if Some, otherwise the result of the specified factory function. + + The factory function to provide the default value. + The value if Some, otherwise the result of the factory function. + Thrown when factory is null. + + + + Returns the current option if Some, otherwise the result of the specified factory function. + + The factory function to provide the fallback option. + The current option if Some, otherwise the result of the factory function. + Thrown when factory is null. + + + + Provides async extension methods for . + + + + + Maps the value to a new type asynchronously if the option has a value. + + The type of the value. + The new type. + The option. + The async function to map the value. + A task containing a new with the mapped value if Some, otherwise None. + Thrown when option or mapper is null. + + + + Binds to a new async result if the current option has a value. + + The type of the value. + The new result type. + The option. + The async function to bind to on Some. + A task containing the result of the binder function if Some, otherwise None. + Thrown when option or binder is null. + + + + Matches the option asynchronously and returns a value based on whether it has a value. + + The type of the value. + The type of the result. + The option. + The async function to execute on Some. + The async function to execute on None. + A task containing the result of the appropriate function. + Thrown when option, onSome, or onNone is null. + + + + Filters the option asynchronously based on the specified predicate. + + The type of the value. + The option. + The async predicate to filter with. + A task containing the current option if Some and the predicate is met, otherwise None. + Thrown when option or predicate is null. + + + + Returns the current option if Some, otherwise the result of the specified async factory function. + + The type of the value. + The option. + The async factory function to provide the fallback option. + A task containing the current option if Some, otherwise the result of the factory function. + Thrown when option or factory is null. + + + diff --git a/src/StevanFreeborn.Options/obj/StevanFreeborn.Options.csproj.nuget.dgspec.json b/src/StevanFreeborn.Options/obj/StevanFreeborn.Options.csproj.nuget.dgspec.json new file mode 100644 index 0000000..953721f --- /dev/null +++ b/src/StevanFreeborn.Options/obj/StevanFreeborn.Options.csproj.nuget.dgspec.json @@ -0,0 +1,511 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\StevanFreeborn.Options.csproj": {} + }, + "projects": { + "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\StevanFreeborn.Options.csproj": { + "version": "0.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\StevanFreeborn.Options.csproj", + "projectName": "StevanFreeborn.Options", + "projectPath": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\StevanFreeborn.Options.csproj", + "packagesPath": "C:\\Users\\sfree\\.nuget\\packages\\", + "outputPath": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\obj\\", + "projectStyle": "PackageReference", + "crossTargeting": true, + "centralPackageVersionsManagementEnabled": true, + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\sfree\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net10.0", + "netstandard2.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": {} + }, + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "projectReferences": {} + } + }, + "warningProperties": { + "allWarningsAsErrors": true, + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.200" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "dependencies": { + "Microsoft.NET.ILLink.Tasks": { + "suppressParent": "All", + "target": "Package", + "version": "[10.0.5, )", + "autoReferenced": true + }, + "Microsoft.SourceLink.Gitea": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[10.0.201, )", + "versionCentrallyManaged": true + } + }, + "centralPackageVersions": { + "Microsoft.SourceLink.Gitea": "10.0.201" + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.201/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + }, + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "dependencies": { + "Microsoft.SourceLink.Gitea": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[10.0.201, )", + "versionCentrallyManaged": true + } + }, + "centralPackageVersions": { + "Microsoft.SourceLink.Gitea": "10.0.201" + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "NETStandard.Library": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.201\\RuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.Win32.Primitives": "(,4.3.0]", + "System.AppContext": "(,4.3.0]", + "System.Buffers": "(,4.6.1]", + "System.Collections": "(,4.3.0]", + "System.Collections.Concurrent": "(,4.3.0]", + "System.Collections.NonGeneric": "(,4.3.0]", + "System.Collections.Specialized": "(,4.3.0]", + "System.ComponentModel": "(,4.3.0]", + "System.ComponentModel.EventBasedAsync": "(,4.3.0]", + "System.ComponentModel.Primitives": "(,4.3.0]", + "System.ComponentModel.TypeConverter": "(,4.3.0]", + "System.Console": "(,4.3.1]", + "System.Data.Common": "(,4.3.0]", + "System.Diagnostics.Contracts": "(,4.3.0]", + "System.Diagnostics.Debug": "(,4.3.0]", + "System.Diagnostics.FileVersionInfo": "(,4.3.0]", + "System.Diagnostics.Process": "(,4.3.0]", + "System.Diagnostics.StackTrace": "(,4.3.0]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.0]", + "System.Diagnostics.Tools": "(,4.3.0]", + "System.Diagnostics.TraceSource": "(,4.3.0]", + "System.Diagnostics.Tracing": "(,4.3.0]", + "System.Drawing.Primitives": "(,4.3.0]", + "System.Dynamic.Runtime": "(,4.3.0]", + "System.Globalization": "(,4.3.0]", + "System.Globalization.Calendars": "(,4.3.0]", + "System.Globalization.Extensions": "(,4.3.0]", + "System.IO": "(,4.3.0]", + "System.IO.Compression": "(,4.3.0]", + "System.IO.Compression.ZipFile": "(,4.3.0]", + "System.IO.FileSystem": "(,4.3.0]", + "System.IO.FileSystem.DriveInfo": "(,4.3.1]", + "System.IO.FileSystem.Primitives": "(,4.3.0]", + "System.IO.FileSystem.Watcher": "(,4.3.0]", + "System.IO.IsolatedStorage": "(,4.3.0]", + "System.IO.MemoryMappedFiles": "(,4.3.0]", + "System.IO.Pipes": "(,4.3.0]", + "System.IO.UnmanagedMemoryStream": "(,4.3.0]", + "System.Linq": "(,4.3.0]", + "System.Linq.Expressions": "(,4.3.0]", + "System.Linq.Parallel": "(,4.3.0]", + "System.Linq.Queryable": "(,4.3.0]", + "System.Memory": "(,4.6.3]", + "System.Net.Http": "(,4.3.4]", + "System.Net.NameResolution": "(,4.3.0]", + "System.Net.NetworkInformation": "(,4.3.0]", + "System.Net.Ping": "(,4.3.0]", + "System.Net.Primitives": "(,4.3.1]", + "System.Net.Requests": "(,4.3.0]", + "System.Net.Security": "(,4.3.2]", + "System.Net.Sockets": "(,4.3.0]", + "System.Net.WebHeaderCollection": "(,4.3.0]", + "System.Net.WebSockets": "(,4.3.0]", + "System.Net.WebSockets.Client": "(,4.3.2]", + "System.Numerics.Vectors": "(,4.6.1]", + "System.ObjectModel": "(,4.3.0]", + "System.Reflection": "(,4.3.0]", + "System.Reflection.DispatchProxy": "(,4.5.1]", + "System.Reflection.Emit": "(,4.7.0]", + "System.Reflection.Emit.ILGeneration": "(,4.7.0]", + "System.Reflection.Emit.Lightweight": "(,4.7.0]", + "System.Reflection.Extensions": "(,4.3.0]", + "System.Reflection.Primitives": "(,4.3.0]", + "System.Resources.Reader": "(,4.3.0]", + "System.Resources.ResourceManager": "(,4.3.0]", + "System.Resources.Writer": "(,4.3.0]", + "System.Runtime": "(,4.3.1]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.0]", + "System.Runtime.Extensions": "(,4.3.1]", + "System.Runtime.Handles": "(,4.3.0]", + "System.Runtime.InteropServices": "(,4.3.0]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.0]", + "System.Runtime.Numerics": "(,4.3.0]", + "System.Runtime.Serialization.Formatters": "(,4.3.0]", + "System.Runtime.Serialization.Json": "(,4.3.0]", + "System.Runtime.Serialization.Primitives": "(,4.3.0]", + "System.Runtime.Serialization.Xml": "(,4.3.0]", + "System.Security.Claims": "(,4.3.0]", + "System.Security.Cryptography.Algorithms": "(,4.3.1]", + "System.Security.Cryptography.Csp": "(,4.3.0]", + "System.Security.Cryptography.Encoding": "(,4.3.0]", + "System.Security.Cryptography.Primitives": "(,4.3.0]", + "System.Security.Cryptography.X509Certificates": "(,4.3.2]", + "System.Security.Principal": "(,4.3.0]", + "System.Security.SecureString": "(,4.3.0]", + "System.Text.Encoding": "(,4.3.0]", + "System.Text.Encoding.Extensions": "(,4.3.0]", + "System.Text.RegularExpressions": "(,4.3.0]", + "System.Threading": "(,4.3.0]", + "System.Threading.Overlapped": "(,4.3.0]", + "System.Threading.Tasks": "(,4.3.0]", + "System.Threading.Tasks.Extensions": "(,4.6.3]", + "System.Threading.Tasks.Parallel": "(,4.3.0]", + "System.Threading.Thread": "(,4.3.0]", + "System.Threading.ThreadPool": "(,4.3.0]", + "System.Threading.Timer": "(,4.3.0]", + "System.ValueTuple": "(,4.6.1]", + "System.Xml.ReaderWriter": "(,4.3.1]", + "System.Xml.XDocument": "(,4.3.0]", + "System.Xml.XmlDocument": "(,4.3.0]", + "System.Xml.XmlSerializer": "(,4.3.0]", + "System.Xml.XPath": "(,4.3.0]", + "System.Xml.XPath.XDocument": "(,4.3.0]" + } + } + } + } + } +} \ No newline at end of file diff --git a/src/StevanFreeborn.Options/obj/StevanFreeborn.Options.csproj.nuget.g.props b/src/StevanFreeborn.Options/obj/StevanFreeborn.Options.csproj.nuget.g.props new file mode 100644 index 0000000..082e51e --- /dev/null +++ b/src/StevanFreeborn.Options/obj/StevanFreeborn.Options.csproj.nuget.g.props @@ -0,0 +1,40 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\sfree\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 7.0.0 + + + + + + + + + + + + + + + + + + + + C:\Users\sfree\.nuget\packages\microsoft.sourcelink.common\10.0.201 + C:\Users\sfree\.nuget\packages\microsoft.build.tasks.git\10.0.201 + C:\Users\sfree\.nuget\packages\microsoft.sourcelink.gitea\10.0.201 + C:\Users\sfree\.nuget\packages\microsoft.net.illink.tasks\10.0.5 + + + C:\Users\sfree\.nuget\packages\microsoft.sourcelink.common\10.0.201 + C:\Users\sfree\.nuget\packages\microsoft.build.tasks.git\10.0.201 + C:\Users\sfree\.nuget\packages\microsoft.sourcelink.gitea\10.0.201 + + \ No newline at end of file diff --git a/src/StevanFreeborn.Options/obj/StevanFreeborn.Options.csproj.nuget.g.targets b/src/StevanFreeborn.Options/obj/StevanFreeborn.Options.csproj.nuget.g.targets new file mode 100644 index 0000000..c7b8d15 --- /dev/null +++ b/src/StevanFreeborn.Options/obj/StevanFreeborn.Options.csproj.nuget.g.targets @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/StevanFreeborn.Options/obj/project.assets.json b/src/StevanFreeborn.Options/obj/project.assets.json new file mode 100644 index 0000000..d1cfd1b --- /dev/null +++ b/src/StevanFreeborn.Options/obj/project.assets.json @@ -0,0 +1,884 @@ +{ + "version": 3, + "targets": { + ".NETStandard,Version=v2.1": { + "Microsoft.Build.Tasks.Git/10.0.201": { + "type": "package", + "dependencies": { + "System.IO.Hashing": "10.0.5" + }, + "build": { + "buildTransitive/Microsoft.Build.Tasks.Git.props": {}, + "buildTransitive/Microsoft.Build.Tasks.Git.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Build.Tasks.Git.props": {}, + "buildMultiTargeting/Microsoft.Build.Tasks.Git.targets": {} + } + }, + "Microsoft.SourceLink.Common/10.0.201": { + "type": "package", + "build": { + "buildTransitive/Microsoft.SourceLink.Common.props": {}, + "buildTransitive/Microsoft.SourceLink.Common.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.SourceLink.Common.props": {}, + "buildMultiTargeting/Microsoft.SourceLink.Common.targets": {} + } + }, + "Microsoft.SourceLink.Gitea/10.0.201": { + "type": "package", + "dependencies": { + "Microsoft.Build.Tasks.Git": "10.0.201", + "Microsoft.SourceLink.Common": "10.0.201", + "System.IO.Hashing": "10.0.5" + }, + "build": { + "build/Microsoft.SourceLink.Gitea.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.SourceLink.Gitea.targets": {} + } + }, + "System.IO.Hashing/10.0.5": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.IO.Hashing.dll": { + "related": ".xml" + } + } + } + }, + "net10.0": { + "Microsoft.Build.Tasks.Git/10.0.201": { + "type": "package", + "dependencies": { + "System.IO.Hashing": "10.0.5" + }, + "build": { + "buildTransitive/Microsoft.Build.Tasks.Git.props": {}, + "buildTransitive/Microsoft.Build.Tasks.Git.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Build.Tasks.Git.props": {}, + "buildMultiTargeting/Microsoft.Build.Tasks.Git.targets": {} + } + }, + "Microsoft.NET.ILLink.Tasks/10.0.5": { + "type": "package", + "build": { + "build/Microsoft.NET.ILLink.Tasks.props": {} + } + }, + "Microsoft.SourceLink.Common/10.0.201": { + "type": "package", + "build": { + "buildTransitive/Microsoft.SourceLink.Common.props": {}, + "buildTransitive/Microsoft.SourceLink.Common.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.SourceLink.Common.props": {}, + "buildMultiTargeting/Microsoft.SourceLink.Common.targets": {} + } + }, + "Microsoft.SourceLink.Gitea/10.0.201": { + "type": "package", + "dependencies": { + "Microsoft.Build.Tasks.Git": "10.0.201", + "Microsoft.SourceLink.Common": "10.0.201", + "System.IO.Hashing": "10.0.5" + }, + "build": { + "build/Microsoft.SourceLink.Gitea.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.SourceLink.Gitea.targets": {} + } + }, + "System.IO.Hashing/10.0.5": { + "type": "package", + "compile": { + "lib/net10.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net10.0/System.IO.Hashing.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + } + } + }, + "libraries": { + "Microsoft.Build.Tasks.Git/10.0.201": { + "sha512": "DMYBnrFZvLnBKn14VavEuuIr31CY6YY2i2L9P8DorS/Qp6ifRR8ZPLdJCFLFfjikNq8DykbYyLd/RP6lSqHcWw==", + "type": "package", + "path": "microsoft.build.tasks.git/10.0.201", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.txt", + "build/Microsoft.Build.Tasks.Git.props", + "build/Microsoft.Build.Tasks.Git.targets", + "buildMultiTargeting/Microsoft.Build.Tasks.Git.props", + "buildMultiTargeting/Microsoft.Build.Tasks.Git.targets", + "buildTransitive/Microsoft.Build.Tasks.Git.props", + "buildTransitive/Microsoft.Build.Tasks.Git.targets", + "microsoft.build.tasks.git.10.0.201.nupkg.sha512", + "microsoft.build.tasks.git.nuspec", + "tools/net/Microsoft.Build.Tasks.Git.deps.json", + "tools/net/Microsoft.Build.Tasks.Git.dll", + "tools/net/Microsoft.Build.Tasks.Git.pdb", + "tools/net/System.IO.Hashing.dll", + "tools/net/cs/Microsoft.Build.Tasks.Git.resources.dll", + "tools/net/de/Microsoft.Build.Tasks.Git.resources.dll", + "tools/net/es/Microsoft.Build.Tasks.Git.resources.dll", + "tools/net/fr/Microsoft.Build.Tasks.Git.resources.dll", + "tools/net/it/Microsoft.Build.Tasks.Git.resources.dll", + "tools/net/ja/Microsoft.Build.Tasks.Git.resources.dll", + "tools/net/ko/Microsoft.Build.Tasks.Git.resources.dll", + "tools/net/pl/Microsoft.Build.Tasks.Git.resources.dll", + "tools/net/pt-BR/Microsoft.Build.Tasks.Git.resources.dll", + "tools/net/ru/Microsoft.Build.Tasks.Git.resources.dll", + "tools/net/tr/Microsoft.Build.Tasks.Git.resources.dll", + "tools/net/zh-Hans/Microsoft.Build.Tasks.Git.resources.dll", + "tools/net/zh-Hant/Microsoft.Build.Tasks.Git.resources.dll", + "tools/netframework/Microsoft.Build.Tasks.Git.dll", + "tools/netframework/Microsoft.Build.Tasks.Git.dll.config", + "tools/netframework/Microsoft.Build.Tasks.Git.pdb", + "tools/netframework/System.Buffers.dll", + "tools/netframework/System.IO.Hashing.dll", + "tools/netframework/System.Memory.dll", + "tools/netframework/System.Numerics.Vectors.dll", + "tools/netframework/System.Runtime.CompilerServices.Unsafe.dll", + "tools/netframework/cs/Microsoft.Build.Tasks.Git.resources.dll", + "tools/netframework/de/Microsoft.Build.Tasks.Git.resources.dll", + "tools/netframework/es/Microsoft.Build.Tasks.Git.resources.dll", + "tools/netframework/fr/Microsoft.Build.Tasks.Git.resources.dll", + "tools/netframework/it/Microsoft.Build.Tasks.Git.resources.dll", + "tools/netframework/ja/Microsoft.Build.Tasks.Git.resources.dll", + "tools/netframework/ko/Microsoft.Build.Tasks.Git.resources.dll", + "tools/netframework/pl/Microsoft.Build.Tasks.Git.resources.dll", + "tools/netframework/pt-BR/Microsoft.Build.Tasks.Git.resources.dll", + "tools/netframework/ru/Microsoft.Build.Tasks.Git.resources.dll", + "tools/netframework/tr/Microsoft.Build.Tasks.Git.resources.dll", + "tools/netframework/zh-Hans/Microsoft.Build.Tasks.Git.resources.dll", + "tools/netframework/zh-Hant/Microsoft.Build.Tasks.Git.resources.dll" + ] + }, + "Microsoft.NET.ILLink.Tasks/10.0.5": { + "sha512": "A+5ZuQ0f449tM+MQrhf6R9ZX7lYpjk/ODEwLYKrnF6111rtARx8fVsm4YznUnQiKnnXfaXNBqgxmil6RW3L3SA==", + "type": "package", + "path": "microsoft.net.illink.tasks/10.0.5", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "Sdk/Sdk.props", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/cs/ILLink.CodeFixProvider.dll", + "analyzers/dotnet/cs/ILLink.RoslynAnalyzer.dll", + "build/Microsoft.NET.ILLink.Analyzers.props", + "build/Microsoft.NET.ILLink.Tasks.props", + "build/Microsoft.NET.ILLink.targets", + "microsoft.net.illink.tasks.10.0.5.nupkg.sha512", + "microsoft.net.illink.tasks.nuspec", + "tools/net/ILLink.Tasks.deps.json", + "tools/net/ILLink.Tasks.dll", + "tools/net/Mono.Cecil.Mdb.dll", + "tools/net/Mono.Cecil.Pdb.dll", + "tools/net/Mono.Cecil.Rocks.dll", + "tools/net/Mono.Cecil.dll", + "tools/net/Sdk/Sdk.props", + "tools/net/build/Microsoft.NET.ILLink.Analyzers.props", + "tools/net/build/Microsoft.NET.ILLink.Tasks.props", + "tools/net/build/Microsoft.NET.ILLink.targets", + "tools/net/illink.deps.json", + "tools/net/illink.dll", + "tools/net/illink.runtimeconfig.json", + "tools/netframework/ILLink.Tasks.dll", + "tools/netframework/ILLink.Tasks.dll.config", + "tools/netframework/Mono.Cecil.Mdb.dll", + "tools/netframework/Mono.Cecil.Pdb.dll", + "tools/netframework/Mono.Cecil.Rocks.dll", + "tools/netframework/Mono.Cecil.dll", + "tools/netframework/Sdk/Sdk.props", + "tools/netframework/System.Buffers.dll", + "tools/netframework/System.Collections.Immutable.dll", + "tools/netframework/System.Memory.dll", + "tools/netframework/System.Numerics.Vectors.dll", + "tools/netframework/System.Reflection.Metadata.dll", + "tools/netframework/System.Runtime.CompilerServices.Unsafe.dll", + "tools/netframework/build/Microsoft.NET.ILLink.Analyzers.props", + "tools/netframework/build/Microsoft.NET.ILLink.Tasks.props", + "tools/netframework/build/Microsoft.NET.ILLink.targets", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.SourceLink.Common/10.0.201": { + "sha512": "QbBYhkjgL6rCnBfDbzsAJLlsad13TlBHqYCFDIw56OO2g6ix+9RsmY8uxiQGdWwFKbZXaXyAA6jDCzFYVGCZDw==", + "type": "package", + "path": "microsoft.sourcelink.common/10.0.201", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.txt", + "build/InitializeSourceControlInformation.targets", + "build/Microsoft.SourceLink.Common.props", + "build/Microsoft.SourceLink.Common.targets", + "buildMultiTargeting/Microsoft.SourceLink.Common.props", + "buildMultiTargeting/Microsoft.SourceLink.Common.targets", + "buildTransitive/Microsoft.SourceLink.Common.props", + "buildTransitive/Microsoft.SourceLink.Common.targets", + "microsoft.sourcelink.common.10.0.201.nupkg.sha512", + "microsoft.sourcelink.common.nuspec", + "tools/net/Microsoft.SourceLink.Common.deps.json", + "tools/net/Microsoft.SourceLink.Common.dll", + "tools/net/Microsoft.SourceLink.Common.pdb", + "tools/net/cs/Microsoft.SourceLink.Common.resources.dll", + "tools/net/de/Microsoft.SourceLink.Common.resources.dll", + "tools/net/es/Microsoft.SourceLink.Common.resources.dll", + "tools/net/fr/Microsoft.SourceLink.Common.resources.dll", + "tools/net/it/Microsoft.SourceLink.Common.resources.dll", + "tools/net/ja/Microsoft.SourceLink.Common.resources.dll", + "tools/net/ko/Microsoft.SourceLink.Common.resources.dll", + "tools/net/pl/Microsoft.SourceLink.Common.resources.dll", + "tools/net/pt-BR/Microsoft.SourceLink.Common.resources.dll", + "tools/net/ru/Microsoft.SourceLink.Common.resources.dll", + "tools/net/tr/Microsoft.SourceLink.Common.resources.dll", + "tools/net/zh-Hans/Microsoft.SourceLink.Common.resources.dll", + "tools/net/zh-Hant/Microsoft.SourceLink.Common.resources.dll", + "tools/netframework/Microsoft.SourceLink.Common.dll", + "tools/netframework/Microsoft.SourceLink.Common.dll.config", + "tools/netframework/Microsoft.SourceLink.Common.pdb", + "tools/netframework/cs/Microsoft.SourceLink.Common.resources.dll", + "tools/netframework/de/Microsoft.SourceLink.Common.resources.dll", + "tools/netframework/es/Microsoft.SourceLink.Common.resources.dll", + "tools/netframework/fr/Microsoft.SourceLink.Common.resources.dll", + "tools/netframework/it/Microsoft.SourceLink.Common.resources.dll", + "tools/netframework/ja/Microsoft.SourceLink.Common.resources.dll", + "tools/netframework/ko/Microsoft.SourceLink.Common.resources.dll", + "tools/netframework/pl/Microsoft.SourceLink.Common.resources.dll", + "tools/netframework/pt-BR/Microsoft.SourceLink.Common.resources.dll", + "tools/netframework/ru/Microsoft.SourceLink.Common.resources.dll", + "tools/netframework/tr/Microsoft.SourceLink.Common.resources.dll", + "tools/netframework/zh-Hans/Microsoft.SourceLink.Common.resources.dll", + "tools/netframework/zh-Hant/Microsoft.SourceLink.Common.resources.dll" + ] + }, + "Microsoft.SourceLink.Gitea/10.0.201": { + "sha512": "F8hUc8x+9PzpnT3LAyUHHOAGPzGe0W9cTeR4INEeu43bah+xKEJOAgN4fHA/YkrgMp1z/0wAaIaIQWrIdt2E3A==", + "type": "package", + "path": "microsoft.sourcelink.gitea/10.0.201", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.txt", + "build/Microsoft.SourceLink.Gitea.targets", + "buildMultiTargeting/Microsoft.SourceLink.Gitea.targets", + "microsoft.sourcelink.gitea.10.0.201.nupkg.sha512", + "microsoft.sourcelink.gitea.nuspec", + "tools/net/Microsoft.SourceLink.Gitea.deps.json", + "tools/net/Microsoft.SourceLink.Gitea.dll", + "tools/net/Microsoft.SourceLink.Gitea.pdb", + "tools/net/System.IO.Hashing.dll", + "tools/net/cs/Microsoft.SourceLink.Gitea.resources.dll", + "tools/net/de/Microsoft.SourceLink.Gitea.resources.dll", + "tools/net/es/Microsoft.SourceLink.Gitea.resources.dll", + "tools/net/fr/Microsoft.SourceLink.Gitea.resources.dll", + "tools/net/it/Microsoft.SourceLink.Gitea.resources.dll", + "tools/net/ja/Microsoft.SourceLink.Gitea.resources.dll", + "tools/net/ko/Microsoft.SourceLink.Gitea.resources.dll", + "tools/net/pl/Microsoft.SourceLink.Gitea.resources.dll", + "tools/net/pt-BR/Microsoft.SourceLink.Gitea.resources.dll", + "tools/net/ru/Microsoft.SourceLink.Gitea.resources.dll", + "tools/net/tr/Microsoft.SourceLink.Gitea.resources.dll", + "tools/net/zh-Hans/Microsoft.SourceLink.Gitea.resources.dll", + "tools/net/zh-Hant/Microsoft.SourceLink.Gitea.resources.dll", + "tools/netframework/Microsoft.SourceLink.Gitea.dll", + "tools/netframework/Microsoft.SourceLink.Gitea.dll.config", + "tools/netframework/Microsoft.SourceLink.Gitea.pdb", + "tools/netframework/System.Buffers.dll", + "tools/netframework/System.IO.Hashing.dll", + "tools/netframework/System.Memory.dll", + "tools/netframework/System.Numerics.Vectors.dll", + "tools/netframework/System.Runtime.CompilerServices.Unsafe.dll", + "tools/netframework/cs/Microsoft.SourceLink.Gitea.resources.dll", + "tools/netframework/de/Microsoft.SourceLink.Gitea.resources.dll", + "tools/netframework/es/Microsoft.SourceLink.Gitea.resources.dll", + "tools/netframework/fr/Microsoft.SourceLink.Gitea.resources.dll", + "tools/netframework/it/Microsoft.SourceLink.Gitea.resources.dll", + "tools/netframework/ja/Microsoft.SourceLink.Gitea.resources.dll", + "tools/netframework/ko/Microsoft.SourceLink.Gitea.resources.dll", + "tools/netframework/pl/Microsoft.SourceLink.Gitea.resources.dll", + "tools/netframework/pt-BR/Microsoft.SourceLink.Gitea.resources.dll", + "tools/netframework/ru/Microsoft.SourceLink.Gitea.resources.dll", + "tools/netframework/tr/Microsoft.SourceLink.Gitea.resources.dll", + "tools/netframework/zh-Hans/Microsoft.SourceLink.Gitea.resources.dll", + "tools/netframework/zh-Hant/Microsoft.SourceLink.Gitea.resources.dll" + ] + }, + "System.IO.Hashing/10.0.5": { + "sha512": "8IBJWcCT9+e4Bmevm4T7+fQEiAh133KGiz4oiVTgJckd3Q76OFdR1falgn9lpz7+C4HJvogCDJeAa2QmvbeVtg==", + "type": "package", + "path": "system.io.hashing/10.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.IO.Hashing.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.IO.Hashing.targets", + "lib/net10.0/System.IO.Hashing.dll", + "lib/net10.0/System.IO.Hashing.xml", + "lib/net462/System.IO.Hashing.dll", + "lib/net462/System.IO.Hashing.xml", + "lib/net8.0/System.IO.Hashing.dll", + "lib/net8.0/System.IO.Hashing.xml", + "lib/net9.0/System.IO.Hashing.dll", + "lib/net9.0/System.IO.Hashing.xml", + "lib/netstandard2.0/System.IO.Hashing.dll", + "lib/netstandard2.0/System.IO.Hashing.xml", + "system.io.hashing.10.0.5.nupkg.sha512", + "system.io.hashing.nuspec", + "useSharedDesignerContext.txt" + ] + } + }, + "projectFileDependencyGroups": { + ".NETStandard,Version=v2.1": [ + "Microsoft.SourceLink.Gitea >= 10.0.201" + ], + "net10.0": [ + "Microsoft.NET.ILLink.Tasks >= 10.0.5", + "Microsoft.SourceLink.Gitea >= 10.0.201" + ] + }, + "packageFolders": { + "C:\\Users\\sfree\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "0.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\StevanFreeborn.Options.csproj", + "projectName": "StevanFreeborn.Options", + "projectPath": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\StevanFreeborn.Options.csproj", + "packagesPath": "C:\\Users\\sfree\\.nuget\\packages\\", + "outputPath": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\obj\\", + "projectStyle": "PackageReference", + "crossTargeting": true, + "centralPackageVersionsManagementEnabled": true, + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\sfree\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net10.0", + "netstandard2.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": {} + }, + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "projectReferences": {} + } + }, + "warningProperties": { + "allWarningsAsErrors": true, + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.200" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "dependencies": { + "Microsoft.NET.ILLink.Tasks": { + "suppressParent": "All", + "target": "Package", + "version": "[10.0.5, )", + "autoReferenced": true + }, + "Microsoft.SourceLink.Gitea": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[10.0.201, )", + "versionCentrallyManaged": true + } + }, + "centralPackageVersions": { + "Microsoft.SourceLink.Gitea": "10.0.201" + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.201/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + }, + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "dependencies": { + "Microsoft.SourceLink.Gitea": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[10.0.201, )", + "versionCentrallyManaged": true + } + }, + "centralPackageVersions": { + "Microsoft.SourceLink.Gitea": "10.0.201" + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "NETStandard.Library": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.201\\RuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.Win32.Primitives": "(,4.3.0]", + "System.AppContext": "(,4.3.0]", + "System.Buffers": "(,4.6.1]", + "System.Collections": "(,4.3.0]", + "System.Collections.Concurrent": "(,4.3.0]", + "System.Collections.NonGeneric": "(,4.3.0]", + "System.Collections.Specialized": "(,4.3.0]", + "System.ComponentModel": "(,4.3.0]", + "System.ComponentModel.EventBasedAsync": "(,4.3.0]", + "System.ComponentModel.Primitives": "(,4.3.0]", + "System.ComponentModel.TypeConverter": "(,4.3.0]", + "System.Console": "(,4.3.1]", + "System.Data.Common": "(,4.3.0]", + "System.Diagnostics.Contracts": "(,4.3.0]", + "System.Diagnostics.Debug": "(,4.3.0]", + "System.Diagnostics.FileVersionInfo": "(,4.3.0]", + "System.Diagnostics.Process": "(,4.3.0]", + "System.Diagnostics.StackTrace": "(,4.3.0]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.0]", + "System.Diagnostics.Tools": "(,4.3.0]", + "System.Diagnostics.TraceSource": "(,4.3.0]", + "System.Diagnostics.Tracing": "(,4.3.0]", + "System.Drawing.Primitives": "(,4.3.0]", + "System.Dynamic.Runtime": "(,4.3.0]", + "System.Globalization": "(,4.3.0]", + "System.Globalization.Calendars": "(,4.3.0]", + "System.Globalization.Extensions": "(,4.3.0]", + "System.IO": "(,4.3.0]", + "System.IO.Compression": "(,4.3.0]", + "System.IO.Compression.ZipFile": "(,4.3.0]", + "System.IO.FileSystem": "(,4.3.0]", + "System.IO.FileSystem.DriveInfo": "(,4.3.1]", + "System.IO.FileSystem.Primitives": "(,4.3.0]", + "System.IO.FileSystem.Watcher": "(,4.3.0]", + "System.IO.IsolatedStorage": "(,4.3.0]", + "System.IO.MemoryMappedFiles": "(,4.3.0]", + "System.IO.Pipes": "(,4.3.0]", + "System.IO.UnmanagedMemoryStream": "(,4.3.0]", + "System.Linq": "(,4.3.0]", + "System.Linq.Expressions": "(,4.3.0]", + "System.Linq.Parallel": "(,4.3.0]", + "System.Linq.Queryable": "(,4.3.0]", + "System.Memory": "(,4.6.3]", + "System.Net.Http": "(,4.3.4]", + "System.Net.NameResolution": "(,4.3.0]", + "System.Net.NetworkInformation": "(,4.3.0]", + "System.Net.Ping": "(,4.3.0]", + "System.Net.Primitives": "(,4.3.1]", + "System.Net.Requests": "(,4.3.0]", + "System.Net.Security": "(,4.3.2]", + "System.Net.Sockets": "(,4.3.0]", + "System.Net.WebHeaderCollection": "(,4.3.0]", + "System.Net.WebSockets": "(,4.3.0]", + "System.Net.WebSockets.Client": "(,4.3.2]", + "System.Numerics.Vectors": "(,4.6.1]", + "System.ObjectModel": "(,4.3.0]", + "System.Reflection": "(,4.3.0]", + "System.Reflection.DispatchProxy": "(,4.5.1]", + "System.Reflection.Emit": "(,4.7.0]", + "System.Reflection.Emit.ILGeneration": "(,4.7.0]", + "System.Reflection.Emit.Lightweight": "(,4.7.0]", + "System.Reflection.Extensions": "(,4.3.0]", + "System.Reflection.Primitives": "(,4.3.0]", + "System.Resources.Reader": "(,4.3.0]", + "System.Resources.ResourceManager": "(,4.3.0]", + "System.Resources.Writer": "(,4.3.0]", + "System.Runtime": "(,4.3.1]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.0]", + "System.Runtime.Extensions": "(,4.3.1]", + "System.Runtime.Handles": "(,4.3.0]", + "System.Runtime.InteropServices": "(,4.3.0]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.0]", + "System.Runtime.Numerics": "(,4.3.0]", + "System.Runtime.Serialization.Formatters": "(,4.3.0]", + "System.Runtime.Serialization.Json": "(,4.3.0]", + "System.Runtime.Serialization.Primitives": "(,4.3.0]", + "System.Runtime.Serialization.Xml": "(,4.3.0]", + "System.Security.Claims": "(,4.3.0]", + "System.Security.Cryptography.Algorithms": "(,4.3.1]", + "System.Security.Cryptography.Csp": "(,4.3.0]", + "System.Security.Cryptography.Encoding": "(,4.3.0]", + "System.Security.Cryptography.Primitives": "(,4.3.0]", + "System.Security.Cryptography.X509Certificates": "(,4.3.2]", + "System.Security.Principal": "(,4.3.0]", + "System.Security.SecureString": "(,4.3.0]", + "System.Text.Encoding": "(,4.3.0]", + "System.Text.Encoding.Extensions": "(,4.3.0]", + "System.Text.RegularExpressions": "(,4.3.0]", + "System.Threading": "(,4.3.0]", + "System.Threading.Overlapped": "(,4.3.0]", + "System.Threading.Tasks": "(,4.3.0]", + "System.Threading.Tasks.Extensions": "(,4.6.3]", + "System.Threading.Tasks.Parallel": "(,4.3.0]", + "System.Threading.Thread": "(,4.3.0]", + "System.Threading.ThreadPool": "(,4.3.0]", + "System.Threading.Timer": "(,4.3.0]", + "System.ValueTuple": "(,4.6.1]", + "System.Xml.ReaderWriter": "(,4.3.1]", + "System.Xml.XDocument": "(,4.3.0]", + "System.Xml.XmlDocument": "(,4.3.0]", + "System.Xml.XmlSerializer": "(,4.3.0]", + "System.Xml.XPath": "(,4.3.0]", + "System.Xml.XPath.XDocument": "(,4.3.0]" + } + } + } + } +} \ No newline at end of file diff --git a/src/StevanFreeborn.Options/obj/project.nuget.cache b/src/StevanFreeborn.Options/obj/project.nuget.cache new file mode 100644 index 0000000..79bd89e --- /dev/null +++ b/src/StevanFreeborn.Options/obj/project.nuget.cache @@ -0,0 +1,14 @@ +{ + "version": 2, + "dgSpecHash": "sqs8WMAlK3E=", + "success": true, + "projectFilePath": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\StevanFreeborn.Options.csproj", + "expectedPackageFiles": [ + "C:\\Users\\sfree\\.nuget\\packages\\microsoft.build.tasks.git\\10.0.201\\microsoft.build.tasks.git.10.0.201.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\microsoft.net.illink.tasks\\10.0.5\\microsoft.net.illink.tasks.10.0.5.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\microsoft.sourcelink.common\\10.0.201\\microsoft.sourcelink.common.10.0.201.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\microsoft.sourcelink.gitea\\10.0.201\\microsoft.sourcelink.gitea.10.0.201.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\system.io.hashing\\10.0.5\\system.io.hashing.10.0.5.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/tests/.editorconfig b/tests/.editorconfig new file mode 100644 index 0000000..707fe12 --- /dev/null +++ b/tests/.editorconfig @@ -0,0 +1,6 @@ +[*.cs] + +dotnet_diagnostic.CA1515.severity = none +dotnet_diagnostic.CA2007.severity = none +dotnet_diagnostic.CA2201.severity = none +dotnet_diagnostic.CA1707.severity = none diff --git a/tests/Directory.Build.props b/tests/Directory.Build.props new file mode 100644 index 0000000..12d9ad0 --- /dev/null +++ b/tests/Directory.Build.props @@ -0,0 +1,3 @@ + + + diff --git a/tests/Directory.Packages.props b/tests/Directory.Packages.props new file mode 100644 index 0000000..132da3e --- /dev/null +++ b/tests/Directory.Packages.props @@ -0,0 +1,8 @@ + + + true + + + + + diff --git a/tests/StevanFreeborn.Options.Tests/OptionAsyncExtensionsTests.cs b/tests/StevanFreeborn.Options.Tests/OptionAsyncExtensionsTests.cs new file mode 100644 index 0000000..c9f63e6 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/OptionAsyncExtensionsTests.cs @@ -0,0 +1,54 @@ +using System.Globalization; + +namespace StevanFreeborn.Options.Tests; + +public class OptionAsyncExtensionsTests +{ + [Test] + public async Task MapAsync_WhenSome_ItShouldTransformValue() + { + var option = Option.Some(5); + var mapped = await option.MapAsync(x => Task.FromResult(x.ToString(CultureInfo.InvariantCulture))); + + await Assert.That(mapped.IsSome).IsTrue(); + await Assert.That(mapped.Value).IsEqualTo("5"); + } + + [Test] + public async Task BindAsync_WhenSome_ItShouldChainToBinderResult() + { + var option = Option.Some(5); + var bound = await option.BindAsync(x => Task.FromResult(Option.Some(x.ToString(CultureInfo.InvariantCulture)))); + + await Assert.That(bound.IsSome).IsTrue(); + await Assert.That(bound.Value).IsEqualTo("5"); + } + + [Test] + public async Task MatchAsync_WhenSome_ItShouldInvokeOnSome() + { + var option = Option.Some("test"); + var result = await option.MatchAsync(v => Task.FromResult(v.Length), () => Task.FromResult(0)); + + await Assert.That(result).IsEqualTo(4); + } + + [Test] + public async Task WhereAsync_WhenPredicateMatches_ItShouldReturnSameOption() + { + var option = Option.Some(10); + var filtered = await option.WhereAsync(x => Task.FromResult(x > 5)); + + await Assert.That(filtered).IsEqualTo(option); + } + + [Test] + public async Task OrElseAsync_WhenNone_ItShouldReturnFallbackOption() + { + var option = Option.None(); + var result = await option.OrElseAsync(() => Task.FromResult(Option.Some("fallback"))); + + await Assert.That(result.IsSome).IsTrue(); + await Assert.That(result.Value).IsEqualTo("fallback"); + } +} \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/OptionTests.cs b/tests/StevanFreeborn.Options.Tests/OptionTests.cs new file mode 100644 index 0000000..58e46fe --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/OptionTests.cs @@ -0,0 +1,193 @@ +using System.Globalization; + +namespace StevanFreeborn.Options.Tests; + +public class OptionTests +{ + [Test] + public async Task Some_WhenCalledWithValue_ItShouldReturnSomeOption() + { + var option = Option.Some("test"); + + await Assert.That(option.IsSome).IsTrue(); + await Assert.That(option.IsNone).IsFalse(); + await Assert.That(option.Value).IsEqualTo("test"); + } + + [Test] + public async Task None_WhenCalled_ItShouldReturnNoneOption() + { + var option = Option.None(); + + await Assert.That(option.IsNone).IsTrue(); + await Assert.That(option.IsSome).IsFalse(); + } + + [Test] + public async Task Some_WhenCalledWithNull_ItShouldThrowArgumentNullException() + { + Assert.Throws(() => _ = Option.Some(null!)); + } + + [Test] + public async Task From_WhenValueNotNull_ItShouldReturnSomeOption() + { + var option = Option.From("test"); + + await Assert.That(option.IsSome).IsTrue(); + await Assert.That(option.Value).IsEqualTo("test"); + } + + [Test] + public async Task From_WhenValueNull_ItShouldReturnNoneOption() + { + var option = Option.From(null); + + await Assert.That(option.IsNone).IsTrue(); + } + + [Test] + public async Task Value_WhenOptionIsNone_ItShouldThrowInvalidOperationException() + { + var option = Option.None(); + + Assert.Throws(() => _ = option.Value); + } + + [Test] + public async Task ImplicitConversion_FromValue_ItShouldReturnSomeOption() + { + Option option = "test"; + + await Assert.That(option.IsSome).IsTrue(); + await Assert.That(option.Value).IsEqualTo("test"); + } + + [Test] + public async Task ImplicitConversion_FromNull_ItShouldReturnNoneOption() + { + Option option = null!; + + await Assert.That(option.IsNone).IsTrue(); + } + + [Test] + public async Task Deconstruct_WhenSome_ItShouldReturnTrueAndValue() + { + var option = Option.Some("test"); + var (isSome, value) = option; + + await Assert.That(isSome).IsTrue(); + await Assert.That(value).IsEqualTo("test"); + } + + [Test] + public async Task Deconstruct_WhenNone_ItShouldReturnFalseAndDefault() + { + var option = Option.None(); + var (isSome, value) = option; + + await Assert.That(isSome).IsFalse(); + await Assert.That(value).IsNull(); + } + + [Test] + public async Task Map_WhenSome_ItShouldTransformValue() + { + var option = Option.Some(5); + var mapped = option.Map(x => x.ToString(CultureInfo.InvariantCulture)); + + await Assert.That(mapped.IsSome).IsTrue(); + await Assert.That(mapped.Value).IsEqualTo("5"); + } + + [Test] + public async Task Map_WhenNone_ItShouldReturnNone() + { + var option = Option.None(); + var mapped = option.Map(x => x.ToString(CultureInfo.InvariantCulture)); + + await Assert.That(mapped.IsNone).IsTrue(); + } + + [Test] + public async Task Bind_WhenSome_ItShouldChainToBinderResult() + { + var option = Option.Some(5); + var bound = option.Bind(x => Option.Some(x.ToString(CultureInfo.InvariantCulture))); + + await Assert.That(bound.IsSome).IsTrue(); + await Assert.That(bound.Value).IsEqualTo("5"); + } + + [Test] + public async Task Match_WhenSome_ItShouldReturnOnSomeValue() + { + var option = Option.Some("test"); + var result = option.Match(v => v.Length, () => 0); + + await Assert.That(result).IsEqualTo(4); + } + + [Test] + public async Task Match_WhenNone_ItShouldReturnOnNoneValue() + { + var option = Option.None(); + var result = option.Match(v => v.Length, () => -1); + + await Assert.That(result).IsEqualTo(-1); + } + + [Test] + public async Task Where_WhenPredicateMatches_ItShouldReturnSameOption() + { + var option = Option.Some(10); + var filtered = option.Where(x => x > 5); + + await Assert.That(filtered).IsEqualTo(option); + } + + [Test] + public async Task Where_WhenPredicateDoesNotMatch_ItShouldReturnNone() + { + var option = Option.Some(3); + var filtered = option.Where(x => x > 5); + + await Assert.That(filtered.IsNone).IsTrue(); + } + + [Test] + public async Task GetValueOrDefault_WhenSome_ItShouldReturnValue() + { + var option = Option.Some("test"); + + await Assert.That(option.GetValueOrDefault("default")).IsEqualTo("test"); + } + + [Test] + public async Task GetValueOrDefault_WhenNone_ItShouldReturnDefault() + { + var option = Option.None(); + + await Assert.That(option.GetValueOrDefault("default")).IsEqualTo("default"); + } + + [Test] + public async Task OrElse_WhenSome_ItShouldReturnSameOption() + { + var option = Option.Some("test"); + var result = option.OrElse(() => Option.Some("fallback")); + + await Assert.That(result).IsEqualTo(option); + } + + [Test] + public async Task OrElse_WhenNone_ItShouldReturnFallbackOption() + { + var option = Option.None(); + var result = option.OrElse(() => Option.Some("fallback")); + + await Assert.That(result.IsSome).IsTrue(); + await Assert.That(result.Value).IsEqualTo("fallback"); + } +} \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/StevanFreeborn.Options.Tests.csproj b/tests/StevanFreeborn.Options.Tests/StevanFreeborn.Options.Tests.csproj new file mode 100644 index 0000000..8c24975 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/StevanFreeborn.Options.Tests.csproj @@ -0,0 +1,13 @@ + + + Exe + StevanFreeborn.Options.Tests + net10.0 + + + + + + + + diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/.msCoverageExtensionSourceRootsMapping_StevanFreeborn.Options.Tests b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/.msCoverageExtensionSourceRootsMapping_StevanFreeborn.Options.Tests new file mode 100644 index 0000000..90b4715 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/.msCoverageExtensionSourceRootsMapping_StevanFreeborn.Options.Tests differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/EnumerableAsyncProcessor.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/EnumerableAsyncProcessor.dll new file mode 100644 index 0000000..cf0b914 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/EnumerableAsyncProcessor.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Log/log_260330193749192.diag b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Log/log_260330193749192.diag new file mode 100644 index 0000000..41fbb38 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Log/log_260330193749192.diag @@ -0,0 +1,14 @@ +2026-03-30T19:37:49.1968784+00:00 Microsoft.Testing.Platform.Builder.TestApplication INFORMATION Version: 2.1.0+26fb0d3e539b7900114443db5edf1e0c4e9d4b82 +2026-03-30T19:37:49.2082545+00:00 Microsoft.Testing.Platform.Builder.TestApplication INFORMATION Logging mode: asynchronous +2026-03-30T19:37:49.2087577+00:00 Microsoft.Testing.Platform.Builder.TestApplication INFORMATION Logging level: Information +2026-03-30T19:37:49.2087607+00:00 Microsoft.Testing.Platform.Builder.TestApplication INFORMATION CreateBuilderAsync entry time: 19:37:49.183 +2026-03-30T19:37:49.2088184+00:00 Microsoft.Testing.Platform.Builder.TestApplication INFORMATION PID: 49068 +2026-03-30T19:37:49.2088369+00:00 Microsoft.Testing.Platform.Builder.TestApplication INFORMATION Runtime information: win-x64 - .NET 10.0.5 +2026-03-30T19:37:49.2088489+00:00 Microsoft.Testing.Platform.Builder.TestApplication INFORMATION Runtime location: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.5\System.Private.CoreLib.dll +2026-03-30T19:37:49.2088539+00:00 Microsoft.Testing.Platform.Builder.TestApplication INFORMATION IsDynamicCodeSupported: True +2026-03-30T19:37:49.2089049+00:00 Microsoft.Testing.Platform.Builder.TestApplication INFORMATION Test module: C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\StevanFreeborn.Options.Tests.dll +2026-03-30T19:37:49.2089786+00:00 Microsoft.Testing.Platform.Builder.TestApplication INFORMATION Command line arguments: '--server --diagnostic --diagnostic-verbosity Information --diagnostic-output-directory C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Log --client-port 51312' +2026-03-30T19:37:49.2094607+00:00 Microsoft.Testing.Platform.Builder.TestApplication INFORMATION TESTINGPLATFORM_DEFAULT_HANG_TIMEOUT: '' +2026-03-30T19:37:49.3949618+00:00 Microsoft.Testing.Platform.Hosts.TestHostBuilder INFORMATION Setting RegisterEnvironmentVariablesConfigurationSource: 'True' +2026-03-30T19:37:49.4030885+00:00 Microsoft.Testing.Platform.Hosts.TestHostBuilder INFORMATION Setting PlatformExitProcessOnUnhandledException: 'False', config file: False environment variable: +2026-03-30T19:37:49.5515838+00:00 Microsoft.Testing.Platform.Requests.TestHostTestFrameworkInvoker INFORMATION Test framework UID: 'TUnitExtension' Version: '1.23.7.0' DisplayName: 'TUnit' Description: 'TUnit Framework for Microsoft Testing Platform' diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.ApplicationInsights.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.ApplicationInsights.dll new file mode 100644 index 0000000..0fc9839 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.ApplicationInsights.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.CodeCoverage.Core.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.CodeCoverage.Core.dll new file mode 100644 index 0000000..f8b510f Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.CodeCoverage.Core.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.CodeCoverage.Instrumentation.Core.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.CodeCoverage.Instrumentation.Core.dll new file mode 100644 index 0000000..22b1c52 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.CodeCoverage.Instrumentation.Core.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.CodeCoverage.Instrumentation.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.CodeCoverage.Instrumentation.dll new file mode 100644 index 0000000..f553c8a Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.CodeCoverage.Instrumentation.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.CodeCoverage.Interprocess.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.CodeCoverage.Interprocess.dll new file mode 100644 index 0000000..3d355f0 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.CodeCoverage.Interprocess.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.DiaSymReader.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.DiaSymReader.dll new file mode 100644 index 0000000..b189d56 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.DiaSymReader.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Extensions.DependencyModel.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Extensions.DependencyModel.dll new file mode 100644 index 0000000..8905537 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Extensions.DependencyModel.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.CodeCoverage.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.CodeCoverage.dll new file mode 100644 index 0000000..273574e Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.CodeCoverage.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.MSBuild.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.MSBuild.dll new file mode 100644 index 0000000..f1d0a4e Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.MSBuild.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.Telemetry.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.Telemetry.dll new file mode 100644 index 0000000..4b0b171 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.Telemetry.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.TrxReport.Abstractions.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.TrxReport.Abstractions.dll new file mode 100644 index 0000000..da02e6b Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.TrxReport.Abstractions.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.TrxReport.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.TrxReport.dll new file mode 100644 index 0000000..ff936d4 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Extensions.TrxReport.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Platform.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Platform.dll new file mode 100644 index 0000000..61b06a0 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.Testing.Platform.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll new file mode 100644 index 0000000..d392010 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Mono.Cecil.Mdb.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Mono.Cecil.Mdb.dll new file mode 100644 index 0000000..f43e2de Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Mono.Cecil.Mdb.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Mono.Cecil.Pdb.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Mono.Cecil.Pdb.dll new file mode 100644 index 0000000..712bf3a Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Mono.Cecil.Pdb.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Mono.Cecil.Rocks.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Mono.Cecil.Rocks.dll new file mode 100644 index 0000000..cce8a72 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Mono.Cecil.Rocks.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Mono.Cecil.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Mono.Cecil.dll new file mode 100644 index 0000000..1477b8c Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/Mono.Cecil.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.deps.json b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.deps.json new file mode 100644 index 0000000..0190059 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.deps.json @@ -0,0 +1,748 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "StevanFreeborn.Options.Tests/1.0.0": { + "dependencies": { + "StevanFreeborn.Options": "0.0.0", + "TUnit": "1.23.7" + }, + "runtime": { + "StevanFreeborn.Options.Tests.dll": {} + } + }, + "EnumerableAsyncProcessor/3.8.4": { + "runtime": { + "lib/net9.0/EnumerableAsyncProcessor.dll": { + "assemblyVersion": "3.8.4.0", + "fileVersion": "3.8.4.0" + } + } + }, + "Microsoft.ApplicationInsights/2.23.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.ApplicationInsights.dll": { + "assemblyVersion": "2.23.0.29", + "fileVersion": "2.23.0.29" + } + } + }, + "Microsoft.DiaSymReader/2.2.3": { + "runtime": { + "lib/net10.0/Microsoft.DiaSymReader.dll": { + "assemblyVersion": "2.2.3.0", + "fileVersion": "2.200.326.7603" + } + } + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.2", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Testing.Extensions.CodeCoverage/18.5.2": { + "dependencies": { + "Microsoft.DiaSymReader": "2.2.3", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Microsoft.Testing.Platform": "2.1.0" + }, + "runtime": { + "lib/net8.0/Microsoft.CodeCoverage.Core.dll": { + "assemblyVersion": "18.5.2.0", + "fileVersion": "18.500.226.15207" + }, + "lib/net8.0/Microsoft.CodeCoverage.Instrumentation.Core.dll": { + "assemblyVersion": "18.5.2.0", + "fileVersion": "18.500.226.15207" + }, + "lib/net8.0/Microsoft.CodeCoverage.Instrumentation.dll": { + "assemblyVersion": "18.5.2.0", + "fileVersion": "18.500.226.15207" + }, + "lib/net8.0/Microsoft.CodeCoverage.Interprocess.dll": { + "assemblyVersion": "18.5.2.0", + "fileVersion": "18.500.226.15207" + }, + "lib/net8.0/Microsoft.Testing.Extensions.CodeCoverage.dll": { + "assemblyVersion": "18.5.2.0", + "fileVersion": "18.500.226.15207" + }, + "lib/net8.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll": { + "assemblyVersion": "15.0.0.0", + "fileVersion": "18.500.226.15207" + }, + "lib/net8.0/Mono.Cecil.Mdb.dll": { + "assemblyVersion": "0.11.5.0", + "fileVersion": "0.11.5.0" + }, + "lib/net8.0/Mono.Cecil.Pdb.dll": { + "assemblyVersion": "0.11.5.0", + "fileVersion": "0.11.5.0" + }, + "lib/net8.0/Mono.Cecil.Rocks.dll": { + "assemblyVersion": "0.11.5.0", + "fileVersion": "0.11.5.0" + }, + "lib/net8.0/Mono.Cecil.dll": { + "assemblyVersion": "0.11.5.0", + "fileVersion": "0.11.5.0" + } + }, + "resources": { + "lib/net8.0/cs/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "cs" + }, + "lib/net8.0/de/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/hu/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "hu" + }, + "lib/net8.0/it/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/nl/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "nl" + }, + "lib/net8.0/pl/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "pl" + }, + "lib/net8.0/pt-BR/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/pt-PT/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "pt-PT" + }, + "lib/net8.0/ru/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/sv/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "sv" + }, + "lib/net8.0/tr/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "tr" + }, + "lib/net8.0/zh-Hans/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/linux-musl-x64/native/Cov_x64.config": { + "rid": "linux-musl-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-x64/native/libCoverageInstrumentationMethod.so": { + "rid": "linux-musl-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-x64/native/libInstrumentationEngine.so": { + "rid": "linux-musl-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/Cov_x64.config": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libCoverageInstrumentationMethod.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libInstrumentationEngine.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/Cov_x64.config": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libCoverageInstrumentationMethod.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libInstrumentationEngine.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/CodeCoverageMessages.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "18.2.26152.59847" + }, + "runtimes/win-arm64/native/Cov_arm64.config": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/Cov_x64.config": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/Cov_x86.config": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/MicrosoftInstrumentationEngine_arm64.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "15.1.0.49995" + }, + "runtimes/win-arm64/native/MicrosoftInstrumentationEngine_x64.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "15.1.0.49995" + }, + "runtimes/win-arm64/native/MicrosoftInstrumentationEngine_x86.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "15.1.0.49995" + }, + "runtimes/win-arm64/native/covrun32.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "18.2.26152.59847" + }, + "runtimes/win-arm64/native/covrun64.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "18.2.26152.59847" + }, + "runtimes/win-arm64/native/covrunarm64.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "18.2.26152.59847" + }, + "runtimes/win-arm64/native/msdia140.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "14.50.35719.0" + }, + "runtimes/win-x64/native/CodeCoverageMessages.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "18.2.26152.59847" + }, + "runtimes/win-x64/native/Cov_arm64.config": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/Cov_x64.config": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/Cov_x86.config": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/MicrosoftInstrumentationEngine_arm64.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "15.1.0.49995" + }, + "runtimes/win-x64/native/MicrosoftInstrumentationEngine_x64.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "15.1.0.49995" + }, + "runtimes/win-x64/native/MicrosoftInstrumentationEngine_x86.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "15.1.0.49995" + }, + "runtimes/win-x64/native/covrun32.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "18.2.26152.59847" + }, + "runtimes/win-x64/native/covrun64.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "18.2.26152.59847" + }, + "runtimes/win-x64/native/covrunarm64.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "18.2.26152.59847" + }, + "runtimes/win-x64/native/msdia140.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "14.50.35719.0" + }, + "runtimes/win-x86/native/CodeCoverageMessages.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "18.2.26152.59847" + }, + "runtimes/win-x86/native/Cov_arm64.config": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/Cov_x64.config": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/Cov_x86.config": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/MicrosoftInstrumentationEngine_arm64.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "15.1.0.49995" + }, + "runtimes/win-x86/native/MicrosoftInstrumentationEngine_x64.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "15.1.0.49995" + }, + "runtimes/win-x86/native/MicrosoftInstrumentationEngine_x86.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "15.1.0.49995" + }, + "runtimes/win-x86/native/covrun32.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "18.2.26152.59847" + }, + "runtimes/win-x86/native/covrun64.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "18.2.26152.59847" + }, + "runtimes/win-x86/native/covrunarm64.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "18.2.26152.59847" + }, + "runtimes/win-x86/native/msdia140.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "14.50.35719.0" + } + } + }, + "Microsoft.Testing.Extensions.Telemetry/2.1.0": { + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "2.1.0" + }, + "runtime": { + "lib/net9.0/Microsoft.Testing.Extensions.Telemetry.dll": { + "assemblyVersion": "2.1.0.0", + "fileVersion": "2.100.26.10311" + } + }, + "resources": { + "lib/net9.0/cs/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "cs" + }, + "lib/net9.0/de/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "de" + }, + "lib/net9.0/es/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "es" + }, + "lib/net9.0/fr/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "fr" + }, + "lib/net9.0/it/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "it" + }, + "lib/net9.0/ja/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "ja" + }, + "lib/net9.0/ko/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "ko" + }, + "lib/net9.0/pl/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "pl" + }, + "lib/net9.0/pt-BR/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "pt-BR" + }, + "lib/net9.0/ru/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "ru" + }, + "lib/net9.0/tr/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "tr" + }, + "lib/net9.0/zh-Hans/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net9.0/zh-Hant/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Testing.Extensions.TrxReport/2.1.0": { + "dependencies": { + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.1.0", + "Microsoft.Testing.Platform": "2.1.0" + }, + "runtime": { + "lib/net9.0/Microsoft.Testing.Extensions.TrxReport.dll": { + "assemblyVersion": "2.1.0.0", + "fileVersion": "2.100.26.10311" + } + }, + "resources": { + "lib/net9.0/cs/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "cs" + }, + "lib/net9.0/de/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "de" + }, + "lib/net9.0/es/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "es" + }, + "lib/net9.0/fr/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "fr" + }, + "lib/net9.0/it/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "it" + }, + "lib/net9.0/ja/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "ja" + }, + "lib/net9.0/ko/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "ko" + }, + "lib/net9.0/pl/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "pl" + }, + "lib/net9.0/pt-BR/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "pt-BR" + }, + "lib/net9.0/ru/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "ru" + }, + "lib/net9.0/tr/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "tr" + }, + "lib/net9.0/zh-Hans/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net9.0/zh-Hant/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Testing.Extensions.TrxReport.Abstractions/2.1.0": { + "dependencies": { + "Microsoft.Testing.Platform": "2.1.0" + }, + "runtime": { + "lib/net9.0/Microsoft.Testing.Extensions.TrxReport.Abstractions.dll": { + "assemblyVersion": "2.1.0.0", + "fileVersion": "2.100.26.10311" + } + } + }, + "Microsoft.Testing.Platform/2.1.0": { + "runtime": { + "lib/net9.0/Microsoft.Testing.Platform.dll": { + "assemblyVersion": "2.1.0.0", + "fileVersion": "2.100.26.10311" + } + }, + "resources": { + "lib/net9.0/cs/Microsoft.Testing.Platform.resources.dll": { + "locale": "cs" + }, + "lib/net9.0/de/Microsoft.Testing.Platform.resources.dll": { + "locale": "de" + }, + "lib/net9.0/es/Microsoft.Testing.Platform.resources.dll": { + "locale": "es" + }, + "lib/net9.0/fr/Microsoft.Testing.Platform.resources.dll": { + "locale": "fr" + }, + "lib/net9.0/it/Microsoft.Testing.Platform.resources.dll": { + "locale": "it" + }, + "lib/net9.0/ja/Microsoft.Testing.Platform.resources.dll": { + "locale": "ja" + }, + "lib/net9.0/ko/Microsoft.Testing.Platform.resources.dll": { + "locale": "ko" + }, + "lib/net9.0/pl/Microsoft.Testing.Platform.resources.dll": { + "locale": "pl" + }, + "lib/net9.0/pt-BR/Microsoft.Testing.Platform.resources.dll": { + "locale": "pt-BR" + }, + "lib/net9.0/ru/Microsoft.Testing.Platform.resources.dll": { + "locale": "ru" + }, + "lib/net9.0/tr/Microsoft.Testing.Platform.resources.dll": { + "locale": "tr" + }, + "lib/net9.0/zh-Hans/Microsoft.Testing.Platform.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net9.0/zh-Hant/Microsoft.Testing.Platform.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Testing.Platform.MSBuild/2.1.0": { + "dependencies": { + "Microsoft.Testing.Platform": "2.1.0" + }, + "runtime": { + "lib/net9.0/Microsoft.Testing.Extensions.MSBuild.dll": { + "assemblyVersion": "2.1.0.0", + "fileVersion": "2.100.26.10311" + } + }, + "resources": { + "lib/net9.0/cs/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "cs" + }, + "lib/net9.0/de/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "de" + }, + "lib/net9.0/es/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "es" + }, + "lib/net9.0/fr/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "fr" + }, + "lib/net9.0/it/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "it" + }, + "lib/net9.0/ja/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "ja" + }, + "lib/net9.0/ko/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "ko" + }, + "lib/net9.0/pl/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "pl" + }, + "lib/net9.0/pt-BR/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "pt-BR" + }, + "lib/net9.0/ru/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "ru" + }, + "lib/net9.0/tr/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "tr" + }, + "lib/net9.0/zh-Hans/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net9.0/zh-Hant/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "TUnit/1.23.7": { + "dependencies": { + "Microsoft.Testing.Extensions.CodeCoverage": "18.5.2", + "Microsoft.Testing.Extensions.Telemetry": "2.1.0", + "Microsoft.Testing.Extensions.TrxReport": "2.1.0", + "TUnit.Assertions": "1.23.7", + "TUnit.Engine": "1.23.7" + }, + "runtime": { + "lib/net10.0/TUnit.dll": { + "assemblyVersion": "1.23.7.0", + "fileVersion": "1.23.7.0" + } + } + }, + "TUnit.Assertions/1.23.7": { + "runtime": { + "lib/net10.0/TUnit.Assertions.dll": { + "assemblyVersion": "1.23.7.0", + "fileVersion": "1.23.7.0" + } + } + }, + "TUnit.Core/1.23.7": { + "runtime": { + "lib/net10.0/TUnit.Core.dll": { + "assemblyVersion": "1.23.7.0", + "fileVersion": "1.23.7.0" + } + } + }, + "TUnit.Engine/1.23.7": { + "dependencies": { + "EnumerableAsyncProcessor": "3.8.4", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.1.0", + "Microsoft.Testing.Platform": "2.1.0", + "Microsoft.Testing.Platform.MSBuild": "2.1.0", + "TUnit.Core": "1.23.7" + }, + "runtime": { + "lib/net10.0/TUnit.Engine.dll": { + "assemblyVersion": "1.23.7.0", + "fileVersion": "1.23.7.0" + } + } + }, + "StevanFreeborn.Options/0.0.0": { + "runtime": { + "StevanFreeborn.Options.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "0.0.0.0" + } + } + } + } + }, + "libraries": { + "StevanFreeborn.Options.Tests/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "EnumerableAsyncProcessor/3.8.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KlbpupRCz3Kf+P7gsiDvFXJ980i/9lfihMZFmmxIk0Gf6mopEjy74OTJZmdaKDQpE29eQDBnMZB5khyW3eugrg==", + "path": "enumerableasyncprocessor/3.8.4", + "hashPath": "enumerableasyncprocessor.3.8.4.nupkg.sha512" + }, + "Microsoft.ApplicationInsights/2.23.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==", + "path": "microsoft.applicationinsights/2.23.0", + "hashPath": "microsoft.applicationinsights.2.23.0.nupkg.sha512" + }, + "Microsoft.DiaSymReader/2.2.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bhwzJfzyiJM0nXJyNB7Y9OfsEXyxLdDBHG99soIp5JjnPydwkOaBdRCtRtWgQh3noSLi2cSIZ/wpbHNNE9knxQ==", + "path": "microsoft.diasymreader/2.2.3", + "hashPath": "microsoft.diasymreader.2.2.3.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512" + }, + "Microsoft.Testing.Extensions.CodeCoverage/18.5.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UNcGLx9pVtlXF8MPDR8KDp+/OKKNIJjpzwRyZSt609TSGvaD8mtuQMb5GKZvhMucPp0a5Juvn3kxXDceQZWmAg==", + "path": "microsoft.testing.extensions.codecoverage/18.5.2", + "hashPath": "microsoft.testing.extensions.codecoverage.18.5.2.nupkg.sha512" + }, + "Microsoft.Testing.Extensions.Telemetry/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5TwgTx2u7k9Al/xbZ18QXq4Hdy2xewkVTI6K3sk+jY2ykqUkIKNuj7rFu3GOV5KnEUkevhw6eZcyZs77STHJIA==", + "path": "microsoft.testing.extensions.telemetry/2.1.0", + "hashPath": "microsoft.testing.extensions.telemetry.2.1.0.nupkg.sha512" + }, + "Microsoft.Testing.Extensions.TrxReport/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cXmP225WcMLLOSrW8xekaNhfzdBwXX3cbXbE5qSzmLbK0KZe3z8rAObKj70FWiPPPzm2W22x0ZW93gsmAfK6Mg==", + "path": "microsoft.testing.extensions.trxreport/2.1.0", + "hashPath": "microsoft.testing.extensions.trxreport.2.1.0.nupkg.sha512" + }, + "Microsoft.Testing.Extensions.TrxReport.Abstractions/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-D8xmIJYQFJ6D49Rx5/vPrkZZxb338Jkew+eSqZLBfBiWKw4QZKy3i1BOXiLfz0lOmaNErwDz/YWRojCdNl+B9Q==", + "path": "microsoft.testing.extensions.trxreport.abstractions/2.1.0", + "hashPath": "microsoft.testing.extensions.trxreport.abstractions.2.1.0.nupkg.sha512" + }, + "Microsoft.Testing.Platform/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aHkjNTGIA+Zbdw6RJgSFrbDrCjO0CgqpElqYcvkRSeUhBv2bKarnvU3ep786U7UqrPlArT/B7VmImRibJD0Zrg==", + "path": "microsoft.testing.platform/2.1.0", + "hashPath": "microsoft.testing.platform.2.1.0.nupkg.sha512" + }, + "Microsoft.Testing.Platform.MSBuild/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UpfPebXQtHGrWz21+YLHmJSm+5zsuPE9U9pfdCtoB+67g75fDmWlNgpkH2ZmdVhSwkjNIed9Icg8Iu63z2ei5Q==", + "path": "microsoft.testing.platform.msbuild/2.1.0", + "hashPath": "microsoft.testing.platform.msbuild.2.1.0.nupkg.sha512" + }, + "TUnit/1.23.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PVEu/QwlNe2413Qpfru4B7wixLTKGcjqxISKXqUCGAeEKQ84NHMvNVVnm5JKbpMsam2Sf79S6S2HaAIaXy7NYA==", + "path": "tunit/1.23.7", + "hashPath": "tunit.1.23.7.nupkg.sha512" + }, + "TUnit.Assertions/1.23.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eWCF4SVUxu4vEfJj8wZuE92ONv5lZdL/E3b3Y/axpM55BG0X4dRpvf0Hm80DNB9uJoBjdq9u/QMom2G1wsENgQ==", + "path": "tunit.assertions/1.23.7", + "hashPath": "tunit.assertions.1.23.7.nupkg.sha512" + }, + "TUnit.Core/1.23.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-035xcZ8Lf9y7FI93uvKTWqlwKxY2FBPZ00k0awur38iStXP9Vw3C+Hfz5hDHHryU+H8r0FiYYkqzGDannZ2G/g==", + "path": "tunit.core/1.23.7", + "hashPath": "tunit.core.1.23.7.nupkg.sha512" + }, + "TUnit.Engine/1.23.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yek0/Lg0jncyu5mHfLRZyBFNVEbWIofpKcWP5VpscY46IzOeqqgPSURhkg3t52zEbCEPyPOmSZrcDTK2undk7g==", + "path": "tunit.engine/1.23.7", + "hashPath": "tunit.engine.1.23.7.nupkg.sha512" + }, + "StevanFreeborn.Options/0.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.dll new file mode 100644 index 0000000..699b9dd Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.exe b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.exe new file mode 100644 index 0000000..81334d3 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.exe differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.pdb b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.pdb new file mode 100644 index 0000000..a701eef Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.pdb differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.runtimeconfig.json b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.runtimeconfig.json new file mode 100644 index 0000000..01e4519 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.Tests.runtimeconfig.json @@ -0,0 +1,12 @@ +{ + "runtimeOptions": { + "tfm": "net10.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "10.0.0" + }, + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.dll new file mode 100644 index 0000000..abfcab8 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.pdb b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.pdb new file mode 100644 index 0000000..59d7c53 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.pdb differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.xml b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.xml new file mode 100644 index 0000000..a1e399e --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/StevanFreeborn.Options.xml @@ -0,0 +1,205 @@ + + + + StevanFreeborn.Options + + + + + Provides factory methods for creating . + + + + + Creates an option with the specified value. + + The type of the value. + The value. + An with the specified value. + + + + Creates an empty option. + + The type of the value. + An empty . + + + + Creates an option from the specified value, returning None if the value is null. + + The type of the value. + The value. + An with the value if not null, otherwise None. + + + + Converts a value to an . + + The type of the value. + The value. + An . + + + + Represents an optional value that may or may not be present. + + The type of the value. + + + + Gets a value indicating whether the option has a value. + + + + + Gets a value indicating whether the option is empty. + + + + + Gets the value of the option. + + Thrown when accessing Value on a None option. + + + + Implicitly converts a value to an . + + The value to convert. + + + + Deconstructs the option into its components. + + Indicates whether the option has a value. + The value of the option. + + + + Maps the value to a new type if the option has a value. + + The new type. + The function to map the value. + A new with the mapped value if Some, otherwise None. + Thrown when mapper is null. + + + + Binds to a new option if the current option has a value. + + The new option type. + The function to bind to on Some. + The result of the binder function if Some, otherwise None. + Thrown when binder is null. + + + + Matches the option and returns a value based on whether it has a value. + + The type of the result. + The function to execute on Some. + The function to execute on None. + The result of the appropriate function. + Thrown when onSome or onNone is null. + + + + Matches the option and executes the appropriate action. + + The action to execute on Some. + The action to execute on None. + Thrown when onSome or onNone is null. + + + + Filters the option based on the specified predicate. + + The predicate to filter with. + The current option if Some and the predicate is met, otherwise None. + Thrown when predicate is null. + + + + Gets the value of the option if Some, otherwise the specified default value. + + The default value. + The value if Some, otherwise the default value. + + + + Gets the value of the option if Some, otherwise the result of the specified factory function. + + The factory function to provide the default value. + The value if Some, otherwise the result of the factory function. + Thrown when factory is null. + + + + Returns the current option if Some, otherwise the result of the specified factory function. + + The factory function to provide the fallback option. + The current option if Some, otherwise the result of the factory function. + Thrown when factory is null. + + + + Provides async extension methods for . + + + + + Maps the value to a new type asynchronously if the option has a value. + + The type of the value. + The new type. + The option. + The async function to map the value. + A task containing a new with the mapped value if Some, otherwise None. + Thrown when option or mapper is null. + + + + Binds to a new async result if the current option has a value. + + The type of the value. + The new result type. + The option. + The async function to bind to on Some. + A task containing the result of the binder function if Some, otherwise None. + Thrown when option or binder is null. + + + + Matches the option asynchronously and returns a value based on whether it has a value. + + The type of the value. + The type of the result. + The option. + The async function to execute on Some. + The async function to execute on None. + A task containing the result of the appropriate function. + Thrown when option, onSome, or onNone is null. + + + + Filters the option asynchronously based on the specified predicate. + + The type of the value. + The option. + The async predicate to filter with. + A task containing the current option if Some and the predicate is met, otherwise None. + Thrown when option or predicate is null. + + + + Returns the current option if Some, otherwise the result of the specified async factory function. + + The type of the value. + The option. + The async factory function to provide the fallback option. + A task containing the current option if Some, otherwise the result of the factory function. + Thrown when option or factory is null. + + + diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/TUnit.Assertions.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/TUnit.Assertions.dll new file mode 100644 index 0000000..20e8a08 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/TUnit.Assertions.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/TUnit.Core.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/TUnit.Core.dll new file mode 100644 index 0000000..4db0b3e Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/TUnit.Core.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/TUnit.Engine.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/TUnit.Engine.dll new file mode 100644 index 0000000..3f0edd5 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/TUnit.Engine.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/TUnit.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/TUnit.dll new file mode 100644 index 0000000..4bf661f Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/TUnit.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..f5b36ec Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Extensions.MSBuild.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Extensions.MSBuild.resources.dll new file mode 100644 index 0000000..afce564 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Extensions.MSBuild.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Extensions.Telemetry.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Extensions.Telemetry.resources.dll new file mode 100644 index 0000000..579a4dd Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Extensions.Telemetry.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Extensions.TrxReport.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Extensions.TrxReport.resources.dll new file mode 100644 index 0000000..15fb410 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Extensions.TrxReport.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Platform.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Platform.resources.dll new file mode 100644 index 0000000..7757d33 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/cs/Microsoft.Testing.Platform.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..5aa4e14 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Extensions.MSBuild.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Extensions.MSBuild.resources.dll new file mode 100644 index 0000000..5b0519f Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Extensions.MSBuild.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Extensions.Telemetry.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Extensions.Telemetry.resources.dll new file mode 100644 index 0000000..28d3154 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Extensions.Telemetry.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Extensions.TrxReport.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Extensions.TrxReport.resources.dll new file mode 100644 index 0000000..f085588 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Extensions.TrxReport.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Platform.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Platform.resources.dll new file mode 100644 index 0000000..8209a98 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/de/Microsoft.Testing.Platform.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..dccbec6 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Extensions.MSBuild.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Extensions.MSBuild.resources.dll new file mode 100644 index 0000000..ff5ea83 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Extensions.MSBuild.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Extensions.Telemetry.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Extensions.Telemetry.resources.dll new file mode 100644 index 0000000..a6af123 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Extensions.Telemetry.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Extensions.TrxReport.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Extensions.TrxReport.resources.dll new file mode 100644 index 0000000..c2724ff Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Extensions.TrxReport.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Platform.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Platform.resources.dll new file mode 100644 index 0000000..6228f98 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/es/Microsoft.Testing.Platform.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..512bbb3 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Extensions.MSBuild.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Extensions.MSBuild.resources.dll new file mode 100644 index 0000000..8ad02cc Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Extensions.MSBuild.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Extensions.Telemetry.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Extensions.Telemetry.resources.dll new file mode 100644 index 0000000..cfeecfa Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Extensions.Telemetry.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Extensions.TrxReport.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Extensions.TrxReport.resources.dll new file mode 100644 index 0000000..24a6aaa Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Extensions.TrxReport.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Platform.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Platform.resources.dll new file mode 100644 index 0000000..2075d71 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/fr/Microsoft.Testing.Platform.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/hu/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/hu/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..0273cf4 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/hu/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..ff1afc3 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Extensions.MSBuild.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Extensions.MSBuild.resources.dll new file mode 100644 index 0000000..4a4aec9 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Extensions.MSBuild.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Extensions.Telemetry.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Extensions.Telemetry.resources.dll new file mode 100644 index 0000000..8ab42c0 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Extensions.Telemetry.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Extensions.TrxReport.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Extensions.TrxReport.resources.dll new file mode 100644 index 0000000..d14e923 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Extensions.TrxReport.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Platform.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Platform.resources.dll new file mode 100644 index 0000000..0ce5514 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/it/Microsoft.Testing.Platform.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..6be630a Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Extensions.MSBuild.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Extensions.MSBuild.resources.dll new file mode 100644 index 0000000..c22c79a Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Extensions.MSBuild.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Extensions.Telemetry.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Extensions.Telemetry.resources.dll new file mode 100644 index 0000000..4511458 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Extensions.Telemetry.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Extensions.TrxReport.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Extensions.TrxReport.resources.dll new file mode 100644 index 0000000..64bb6cb Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Extensions.TrxReport.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Platform.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Platform.resources.dll new file mode 100644 index 0000000..2fe0ccb Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ja/Microsoft.Testing.Platform.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..d695a8c Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Extensions.MSBuild.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Extensions.MSBuild.resources.dll new file mode 100644 index 0000000..3f67f7c Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Extensions.MSBuild.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Extensions.Telemetry.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Extensions.Telemetry.resources.dll new file mode 100644 index 0000000..d46480e Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Extensions.Telemetry.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Extensions.TrxReport.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Extensions.TrxReport.resources.dll new file mode 100644 index 0000000..3dd1dcb Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Extensions.TrxReport.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Platform.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Platform.resources.dll new file mode 100644 index 0000000..dc38f7e Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ko/Microsoft.Testing.Platform.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/nl/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/nl/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..dde3b75 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/nl/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..31fa8af Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Extensions.MSBuild.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Extensions.MSBuild.resources.dll new file mode 100644 index 0000000..9280c48 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Extensions.MSBuild.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Extensions.Telemetry.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Extensions.Telemetry.resources.dll new file mode 100644 index 0000000..7416c3a Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Extensions.Telemetry.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Extensions.TrxReport.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Extensions.TrxReport.resources.dll new file mode 100644 index 0000000..375c031 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Extensions.TrxReport.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Platform.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Platform.resources.dll new file mode 100644 index 0000000..cae0dc5 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pl/Microsoft.Testing.Platform.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..3238754 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Extensions.MSBuild.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Extensions.MSBuild.resources.dll new file mode 100644 index 0000000..bf69205 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Extensions.MSBuild.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Extensions.Telemetry.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Extensions.Telemetry.resources.dll new file mode 100644 index 0000000..c1dd800 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Extensions.Telemetry.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Extensions.TrxReport.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Extensions.TrxReport.resources.dll new file mode 100644 index 0000000..085341b Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Extensions.TrxReport.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Platform.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Platform.resources.dll new file mode 100644 index 0000000..81d5e18 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-BR/Microsoft.Testing.Platform.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-PT/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-PT/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..53d2dc8 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/pt-PT/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..1eb4b5c Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Extensions.MSBuild.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Extensions.MSBuild.resources.dll new file mode 100644 index 0000000..28a4e4b Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Extensions.MSBuild.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Extensions.Telemetry.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Extensions.Telemetry.resources.dll new file mode 100644 index 0000000..ae9a160 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Extensions.Telemetry.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Extensions.TrxReport.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Extensions.TrxReport.resources.dll new file mode 100644 index 0000000..9e277ea Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Extensions.TrxReport.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Platform.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Platform.resources.dll new file mode 100644 index 0000000..48b4dbe Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/ru/Microsoft.Testing.Platform.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-musl-x64/native/Cov_x64.config b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-musl-x64/native/Cov_x64.config new file mode 100644 index 0000000..25a3f34 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-musl-x64/native/Cov_x64.config @@ -0,0 +1,10 @@ + + + + Code Coverage Instrumentation Method + Instrumentation method to support Microsoft Code Coverage + libCoverageInstrumentationMethod.so + {F02C3E96-F6FD-4552-9544-9F06BE6E5A0B} + 11 + + diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-musl-x64/native/libCoverageInstrumentationMethod.so b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-musl-x64/native/libCoverageInstrumentationMethod.so new file mode 100644 index 0000000..3a06c34 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-musl-x64/native/libCoverageInstrumentationMethod.so differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-musl-x64/native/libInstrumentationEngine.so b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-musl-x64/native/libInstrumentationEngine.so new file mode 100644 index 0000000..d63f7b6 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-musl-x64/native/libInstrumentationEngine.so differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-x64/native/Cov_x64.config b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-x64/native/Cov_x64.config new file mode 100644 index 0000000..25a3f34 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-x64/native/Cov_x64.config @@ -0,0 +1,10 @@ + + + + Code Coverage Instrumentation Method + Instrumentation method to support Microsoft Code Coverage + libCoverageInstrumentationMethod.so + {F02C3E96-F6FD-4552-9544-9F06BE6E5A0B} + 11 + + diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-x64/native/libCoverageInstrumentationMethod.so b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-x64/native/libCoverageInstrumentationMethod.so new file mode 100644 index 0000000..66994b0 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-x64/native/libCoverageInstrumentationMethod.so differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-x64/native/libInstrumentationEngine.so b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-x64/native/libInstrumentationEngine.so new file mode 100644 index 0000000..b815634 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/linux-x64/native/libInstrumentationEngine.so differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/osx-x64/native/Cov_x64.config b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/osx-x64/native/Cov_x64.config new file mode 100644 index 0000000..3bb9870 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/osx-x64/native/Cov_x64.config @@ -0,0 +1,10 @@ + + + + Code Coverage Instrumentation Method + Instrumentation method to support Microsoft Code Coverage + libCoverageInstrumentationMethod.dylib + {F02C3E96-F6FD-4552-9544-9F06BE6E5A0B} + 11 + + diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/osx-x64/native/libCoverageInstrumentationMethod.dylib b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/osx-x64/native/libCoverageInstrumentationMethod.dylib new file mode 100644 index 0000000..6be5b80 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/osx-x64/native/libCoverageInstrumentationMethod.dylib differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/osx-x64/native/libInstrumentationEngine.dylib b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/osx-x64/native/libInstrumentationEngine.dylib new file mode 100644 index 0000000..ef13fb7 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/osx-x64/native/libInstrumentationEngine.dylib differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/CodeCoverageMessages.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/CodeCoverageMessages.dll new file mode 100644 index 0000000..bc7b1a0 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/CodeCoverageMessages.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/Cov_arm64.config b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/Cov_arm64.config new file mode 100644 index 0000000..5651aca --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/Cov_arm64.config @@ -0,0 +1,10 @@ + + + + Vanguard Instrumentation Method + Instrumentation method to support Code Coverage + covrunarm64.dll + {2A1F2A34-8192-44AC-A9D8-4FCC03DCBAA8} + 99 + + \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/Cov_x64.config b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/Cov_x64.config new file mode 100644 index 0000000..6a4c746 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/Cov_x64.config @@ -0,0 +1,10 @@ + + + + Vanguard Instrumentation Method + Instrumentation method to support Code Coverage + covrun64.dll + {2A1F2A34-8192-44AC-A9D8-4FCC03DCBAA8} + 99 + + \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/Cov_x86.config b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/Cov_x86.config new file mode 100644 index 0000000..fcb4ecf --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/Cov_x86.config @@ -0,0 +1,10 @@ + + + + Vanguard Instrumentation Method + Instrumentation method to support Code Coverage + covrun32.dll + {2A1F2A34-8192-44AC-A9D8-4FCC03DCBAA8} + 99 + + \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/MicrosoftInstrumentationEngine_arm64.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/MicrosoftInstrumentationEngine_arm64.dll new file mode 100644 index 0000000..3673aef Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/MicrosoftInstrumentationEngine_arm64.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/MicrosoftInstrumentationEngine_x64.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/MicrosoftInstrumentationEngine_x64.dll new file mode 100644 index 0000000..c15e056 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/MicrosoftInstrumentationEngine_x64.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/MicrosoftInstrumentationEngine_x86.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/MicrosoftInstrumentationEngine_x86.dll new file mode 100644 index 0000000..2f207bd Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/MicrosoftInstrumentationEngine_x86.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/covrun32.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/covrun32.dll new file mode 100644 index 0000000..b05591a Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/covrun32.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/covrun64.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/covrun64.dll new file mode 100644 index 0000000..ef08da2 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/covrun64.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/covrunarm64.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/covrunarm64.dll new file mode 100644 index 0000000..8171b44 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/covrunarm64.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/msdia140.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/msdia140.dll new file mode 100644 index 0000000..01bae84 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-arm64/native/msdia140.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/CodeCoverageMessages.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/CodeCoverageMessages.dll new file mode 100644 index 0000000..bc7b1a0 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/CodeCoverageMessages.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/Cov_arm64.config b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/Cov_arm64.config new file mode 100644 index 0000000..5651aca --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/Cov_arm64.config @@ -0,0 +1,10 @@ + + + + Vanguard Instrumentation Method + Instrumentation method to support Code Coverage + covrunarm64.dll + {2A1F2A34-8192-44AC-A9D8-4FCC03DCBAA8} + 99 + + \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/Cov_x64.config b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/Cov_x64.config new file mode 100644 index 0000000..6a4c746 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/Cov_x64.config @@ -0,0 +1,10 @@ + + + + Vanguard Instrumentation Method + Instrumentation method to support Code Coverage + covrun64.dll + {2A1F2A34-8192-44AC-A9D8-4FCC03DCBAA8} + 99 + + \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/Cov_x86.config b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/Cov_x86.config new file mode 100644 index 0000000..fcb4ecf --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/Cov_x86.config @@ -0,0 +1,10 @@ + + + + Vanguard Instrumentation Method + Instrumentation method to support Code Coverage + covrun32.dll + {2A1F2A34-8192-44AC-A9D8-4FCC03DCBAA8} + 99 + + \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/MicrosoftInstrumentationEngine_arm64.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/MicrosoftInstrumentationEngine_arm64.dll new file mode 100644 index 0000000..3673aef Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/MicrosoftInstrumentationEngine_arm64.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/MicrosoftInstrumentationEngine_x64.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/MicrosoftInstrumentationEngine_x64.dll new file mode 100644 index 0000000..c15e056 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/MicrosoftInstrumentationEngine_x64.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/MicrosoftInstrumentationEngine_x86.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/MicrosoftInstrumentationEngine_x86.dll new file mode 100644 index 0000000..2f207bd Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/MicrosoftInstrumentationEngine_x86.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/covrun32.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/covrun32.dll new file mode 100644 index 0000000..b05591a Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/covrun32.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/covrun64.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/covrun64.dll new file mode 100644 index 0000000..ef08da2 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/covrun64.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/covrunarm64.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/covrunarm64.dll new file mode 100644 index 0000000..8171b44 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/covrunarm64.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/msdia140.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/msdia140.dll new file mode 100644 index 0000000..3b7a32e Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x64/native/msdia140.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/CodeCoverageMessages.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/CodeCoverageMessages.dll new file mode 100644 index 0000000..bc7b1a0 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/CodeCoverageMessages.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/Cov_arm64.config b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/Cov_arm64.config new file mode 100644 index 0000000..5651aca --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/Cov_arm64.config @@ -0,0 +1,10 @@ + + + + Vanguard Instrumentation Method + Instrumentation method to support Code Coverage + covrunarm64.dll + {2A1F2A34-8192-44AC-A9D8-4FCC03DCBAA8} + 99 + + \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/Cov_x64.config b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/Cov_x64.config new file mode 100644 index 0000000..6a4c746 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/Cov_x64.config @@ -0,0 +1,10 @@ + + + + Vanguard Instrumentation Method + Instrumentation method to support Code Coverage + covrun64.dll + {2A1F2A34-8192-44AC-A9D8-4FCC03DCBAA8} + 99 + + \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/Cov_x86.config b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/Cov_x86.config new file mode 100644 index 0000000..fcb4ecf --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/Cov_x86.config @@ -0,0 +1,10 @@ + + + + Vanguard Instrumentation Method + Instrumentation method to support Code Coverage + covrun32.dll + {2A1F2A34-8192-44AC-A9D8-4FCC03DCBAA8} + 99 + + \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/MicrosoftInstrumentationEngine_arm64.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/MicrosoftInstrumentationEngine_arm64.dll new file mode 100644 index 0000000..3673aef Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/MicrosoftInstrumentationEngine_arm64.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/MicrosoftInstrumentationEngine_x64.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/MicrosoftInstrumentationEngine_x64.dll new file mode 100644 index 0000000..c15e056 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/MicrosoftInstrumentationEngine_x64.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/MicrosoftInstrumentationEngine_x86.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/MicrosoftInstrumentationEngine_x86.dll new file mode 100644 index 0000000..2f207bd Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/MicrosoftInstrumentationEngine_x86.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/covrun32.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/covrun32.dll new file mode 100644 index 0000000..b05591a Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/covrun32.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/covrun64.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/covrun64.dll new file mode 100644 index 0000000..ef08da2 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/covrun64.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/covrunarm64.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/covrunarm64.dll new file mode 100644 index 0000000..8171b44 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/covrunarm64.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/msdia140.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/msdia140.dll new file mode 100644 index 0000000..e737013 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/runtimes/win-x86/native/msdia140.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/sv/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/sv/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..14d42e3 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/sv/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..1e63d40 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Extensions.MSBuild.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Extensions.MSBuild.resources.dll new file mode 100644 index 0000000..fc7858e Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Extensions.MSBuild.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Extensions.Telemetry.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Extensions.Telemetry.resources.dll new file mode 100644 index 0000000..bc3eceb Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Extensions.Telemetry.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Extensions.TrxReport.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Extensions.TrxReport.resources.dll new file mode 100644 index 0000000..9c3146f Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Extensions.TrxReport.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Platform.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Platform.resources.dll new file mode 100644 index 0000000..cb45d1c Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/tr/Microsoft.Testing.Platform.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..93d0ef0 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Extensions.MSBuild.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Extensions.MSBuild.resources.dll new file mode 100644 index 0000000..8f95f0f Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Extensions.MSBuild.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Extensions.Telemetry.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Extensions.Telemetry.resources.dll new file mode 100644 index 0000000..d954e0f Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Extensions.Telemetry.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Extensions.TrxReport.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Extensions.TrxReport.resources.dll new file mode 100644 index 0000000..c8f5170 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Extensions.TrxReport.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Platform.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Platform.resources.dll new file mode 100644 index 0000000..5e97d2f Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.Testing.Platform.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Extensions.CodeCoverage.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Extensions.CodeCoverage.resources.dll new file mode 100644 index 0000000..0978043 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Extensions.CodeCoverage.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Extensions.MSBuild.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Extensions.MSBuild.resources.dll new file mode 100644 index 0000000..9afff96 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Extensions.MSBuild.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Extensions.Telemetry.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Extensions.Telemetry.resources.dll new file mode 100644 index 0000000..9d38ab4 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Extensions.Telemetry.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Extensions.TrxReport.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Extensions.TrxReport.resources.dll new file mode 100644 index 0000000..6a098c1 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Extensions.TrxReport.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Platform.resources.dll b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Platform.resources.dll new file mode 100644 index 0000000..ff41f6d Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.Testing.Platform.resources.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs new file mode 100644 index 0000000..925b135 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")] diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/MicrosoftTestingPlatformEntryPoint.cs b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/MicrosoftTestingPlatformEntryPoint.cs new file mode 100644 index 0000000..a3cb706 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/MicrosoftTestingPlatformEntryPoint.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by Microsoft.Testing.Platform.MSBuild +// +//------------------------------------------------------------------------------ + +namespace StevanFreeborn.Options.Tests +{ + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + internal sealed class MicrosoftTestingPlatformEntryPoint + { + public static async global::System.Threading.Tasks.Task Main(string[] args) + { + global::Microsoft.Testing.Platform.Builder.ITestApplicationBuilder builder = await global::Microsoft.Testing.Platform.Builder.TestApplication.CreateBuilderAsync(args); + SelfRegisteredExtensions.AddSelfRegisteredExtensions(builder, args); + using (global::Microsoft.Testing.Platform.Builder.ITestApplication app = await builder.BuildAsync()) + { + return await app.RunAsync(); + } + } + } +} \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs new file mode 100644 index 0000000..fcaf9af --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/SelfRegisteredExtensions.cs @@ -0,0 +1,21 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by Microsoft.Testing.Platform.MSBuild +// +//------------------------------------------------------------------------------ + +namespace StevanFreeborn.Options.Tests +{ + [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] + internal static class SelfRegisteredExtensions + { + public static void AddSelfRegisteredExtensions(this global::Microsoft.Testing.Platform.Builder.ITestApplicationBuilder builder, string[] args) + { + global::Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook.AddExtensions(builder, args); + global::TUnit.Engine.Framework.TestingPlatformBuilderHook.AddExtensions(builder, args); + global::Microsoft.Testing.Extensions.Telemetry.TestingPlatformBuilderHook.AddExtensions(builder, args); + global::Microsoft.Testing.Extensions.CodeCoverage.TestingPlatformBuilderHook.AddExtensions(builder, args); + global::Microsoft.Testing.Extensions.TrxReport.TestingPlatformBuilderHook.AddExtensions(builder, args); + } + } +} \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFr.84CDBD42.Up2Date b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFr.84CDBD42.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.AssemblyInfo.cs b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.AssemblyInfo.cs new file mode 100644 index 0000000..8181c95 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("StevanFreeborn.Options.Tests")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("StevanFreeborn.Options.Tests")] +[assembly: System.Reflection.AssemblyTitleAttribute("StevanFreeborn.Options.Tests")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyMetadata("Microsoft.Testing.Platform.Application", "true")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.AssemblyInfoInputs.cache b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.AssemblyInfoInputs.cache new file mode 100644 index 0000000..93c42f9 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +c5d098d3232fda03a25e9739025c61bb15972242fdf2f5e0b52d71421d43ae55 diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.GeneratedMSBuildEditorConfig.editorconfig b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..7d170df --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,19 @@ +is_global = true +build_property.EnableTUnitPolyfills = +build_property.EnableTUnitSourceGeneration = true +build_property.TargetFramework = net10.0 +build_property.TargetFrameworkIdentifier = .NETCoreApp +build_property.TargetFrameworkVersion = v10.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = StevanFreeborn.Options.Tests +build_property.ProjectDir = C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 10.0 +build_property.EnableCodeStyleSeverity = diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.GlobalUsings.g.cs b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.GlobalUsings.g.cs new file mode 100644 index 0000000..90328ce --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.GlobalUsings.g.cs @@ -0,0 +1,12 @@ +// +global using System; +global using System.Collections.Generic; +global using System.IO; +global using System.Linq; +global using System.Net.Http; +global using System.Threading; +global using System.Threading.Tasks; +global using TUnit.Assertions; +global using TUnit.Assertions.Extensions; +global using TUnit.Core; +global using static TUnit.Core.HookType; diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.assets.cache b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.assets.cache new file mode 100644 index 0000000..d6a64ff Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.assets.cache differ diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.csproj.AssemblyReference.cache b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.csproj.AssemblyReference.cache new file mode 100644 index 0000000..a396374 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.csproj.AssemblyReference.cache differ diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.csproj.CoreCompileInputs.cache b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..9affa4e --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +4c21138fb97a992862dce9d39b765999efbacc7d1ecc5b0e46305886d6d534d8 diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.csproj.FileListAbsolute.txt b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..5c3eed1 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.csproj.FileListAbsolute.txt @@ -0,0 +1,158 @@ +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\.msCoverageExtensionSourceRootsMapping_StevanFreeborn.Options.Tests +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\StevanFreeborn.Options.Tests.csproj.AssemblyReference.cache +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\StevanFreeborn.Options.Tests.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\StevanFreeborn.Options.Tests.AssemblyInfoInputs.cache +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\StevanFreeborn.Options.Tests.AssemblyInfo.cs +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\StevanFreeborn.Options.Tests.csproj.CoreCompileInputs.cache +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\StevanFreeborn.Options.Tests.gentestingplatformentrypointinputcache.cache +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\MicrosoftTestingPlatformEntryPoint.cs +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\StevanFreeborn.Options.Tests.genautoregisteredextensionsinputcache.cache +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\SelfRegisteredExtensions.cs +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\StevanFreeborn.Options.Tests.exe +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\StevanFreeborn.Options.Tests.deps.json +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\StevanFreeborn.Options.Tests.runtimeconfig.json +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\StevanFreeborn.Options.Tests.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\StevanFreeborn.Options.Tests.pdb +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\EnumerableAsyncProcessor.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Microsoft.ApplicationInsights.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Microsoft.DiaSymReader.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Microsoft.Extensions.DependencyModel.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Microsoft.CodeCoverage.Core.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Microsoft.CodeCoverage.Instrumentation.Core.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Microsoft.CodeCoverage.Instrumentation.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Microsoft.CodeCoverage.Interprocess.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Microsoft.Testing.Extensions.CodeCoverage.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Microsoft.VisualStudio.CodeCoverage.Shim.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Mono.Cecil.Mdb.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Mono.Cecil.Pdb.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Mono.Cecil.Rocks.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Mono.Cecil.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Microsoft.Testing.Extensions.Telemetry.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Microsoft.Testing.Extensions.TrxReport.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Microsoft.Testing.Extensions.TrxReport.Abstractions.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Microsoft.Testing.Platform.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\Microsoft.Testing.Extensions.MSBuild.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\TUnit.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\TUnit.Assertions.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\TUnit.Core.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\TUnit.Engine.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\cs\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\de\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\es\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\fr\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\hu\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\it\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ja\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ko\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\nl\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\pl\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\pt-BR\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\pt-PT\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ru\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\sv\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\tr\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\zh-Hans\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\zh-Hant\Microsoft.Testing.Extensions.CodeCoverage.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\cs\Microsoft.Testing.Extensions.Telemetry.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\de\Microsoft.Testing.Extensions.Telemetry.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\es\Microsoft.Testing.Extensions.Telemetry.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\fr\Microsoft.Testing.Extensions.Telemetry.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\it\Microsoft.Testing.Extensions.Telemetry.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ja\Microsoft.Testing.Extensions.Telemetry.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ko\Microsoft.Testing.Extensions.Telemetry.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\pl\Microsoft.Testing.Extensions.Telemetry.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\pt-BR\Microsoft.Testing.Extensions.Telemetry.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ru\Microsoft.Testing.Extensions.Telemetry.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\tr\Microsoft.Testing.Extensions.Telemetry.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\zh-Hans\Microsoft.Testing.Extensions.Telemetry.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\zh-Hant\Microsoft.Testing.Extensions.Telemetry.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\cs\Microsoft.Testing.Extensions.TrxReport.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\de\Microsoft.Testing.Extensions.TrxReport.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\es\Microsoft.Testing.Extensions.TrxReport.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\fr\Microsoft.Testing.Extensions.TrxReport.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\it\Microsoft.Testing.Extensions.TrxReport.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ja\Microsoft.Testing.Extensions.TrxReport.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ko\Microsoft.Testing.Extensions.TrxReport.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\pl\Microsoft.Testing.Extensions.TrxReport.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\pt-BR\Microsoft.Testing.Extensions.TrxReport.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ru\Microsoft.Testing.Extensions.TrxReport.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\tr\Microsoft.Testing.Extensions.TrxReport.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\zh-Hans\Microsoft.Testing.Extensions.TrxReport.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\zh-Hant\Microsoft.Testing.Extensions.TrxReport.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\cs\Microsoft.Testing.Platform.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\de\Microsoft.Testing.Platform.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\es\Microsoft.Testing.Platform.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\fr\Microsoft.Testing.Platform.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\it\Microsoft.Testing.Platform.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ja\Microsoft.Testing.Platform.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ko\Microsoft.Testing.Platform.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\pl\Microsoft.Testing.Platform.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\pt-BR\Microsoft.Testing.Platform.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ru\Microsoft.Testing.Platform.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\tr\Microsoft.Testing.Platform.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\zh-Hans\Microsoft.Testing.Platform.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\zh-Hant\Microsoft.Testing.Platform.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\cs\Microsoft.Testing.Extensions.MSBuild.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\de\Microsoft.Testing.Extensions.MSBuild.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\es\Microsoft.Testing.Extensions.MSBuild.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\fr\Microsoft.Testing.Extensions.MSBuild.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\it\Microsoft.Testing.Extensions.MSBuild.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ja\Microsoft.Testing.Extensions.MSBuild.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ko\Microsoft.Testing.Extensions.MSBuild.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\pl\Microsoft.Testing.Extensions.MSBuild.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\pt-BR\Microsoft.Testing.Extensions.MSBuild.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\ru\Microsoft.Testing.Extensions.MSBuild.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\tr\Microsoft.Testing.Extensions.MSBuild.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\zh-Hans\Microsoft.Testing.Extensions.MSBuild.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\zh-Hant\Microsoft.Testing.Extensions.MSBuild.resources.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\linux-musl-x64\native\Cov_x64.config +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\linux-musl-x64\native\libCoverageInstrumentationMethod.so +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\linux-musl-x64\native\libInstrumentationEngine.so +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\linux-x64\native\Cov_x64.config +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\linux-x64\native\libCoverageInstrumentationMethod.so +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\linux-x64\native\libInstrumentationEngine.so +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\osx-x64\native\Cov_x64.config +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\osx-x64\native\libCoverageInstrumentationMethod.dylib +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\osx-x64\native\libInstrumentationEngine.dylib +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-arm64\native\CodeCoverageMessages.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-arm64\native\Cov_arm64.config +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-arm64\native\Cov_x64.config +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-arm64\native\Cov_x86.config +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-arm64\native\MicrosoftInstrumentationEngine_arm64.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-arm64\native\MicrosoftInstrumentationEngine_x64.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-arm64\native\MicrosoftInstrumentationEngine_x86.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-arm64\native\covrun32.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-arm64\native\covrun64.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-arm64\native\covrunarm64.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-arm64\native\msdia140.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x64\native\CodeCoverageMessages.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x64\native\Cov_arm64.config +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x64\native\Cov_x64.config +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x64\native\Cov_x86.config +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x64\native\MicrosoftInstrumentationEngine_arm64.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x64\native\MicrosoftInstrumentationEngine_x64.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x64\native\MicrosoftInstrumentationEngine_x86.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x64\native\covrun32.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x64\native\covrun64.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x64\native\covrunarm64.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x64\native\msdia140.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x86\native\CodeCoverageMessages.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x86\native\Cov_arm64.config +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x86\native\Cov_x64.config +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x86\native\Cov_x86.config +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x86\native\MicrosoftInstrumentationEngine_arm64.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x86\native\MicrosoftInstrumentationEngine_x64.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x86\native\MicrosoftInstrumentationEngine_x86.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x86\native\covrun32.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x86\native\covrun64.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x86\native\covrunarm64.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\runtimes\win-x86\native\msdia140.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\StevanFreeborn.Options.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\StevanFreeborn.Options.pdb +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\bin\Debug\net10.0\StevanFreeborn.Options.xml +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\StevanFr.84CDBD42.Up2Date +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\StevanFreeborn.Options.Tests.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\refint\StevanFreeborn.Options.Tests.dll +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\StevanFreeborn.Options.Tests.pdb +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\StevanFreeborn.Options.Tests.genruntimeconfig.cache +C:\Users\sfree\Repositories\stevanfreeborn.options\tests\StevanFreeborn.Options.Tests\obj\Debug\net10.0\ref\StevanFreeborn.Options.Tests.dll diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.dll b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.dll new file mode 100644 index 0000000..699b9dd Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.genautoregisteredextensionsinputcache.cache b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.genautoregisteredextensionsinputcache.cache new file mode 100644 index 0000000..3554806 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.genautoregisteredextensionsinputcache.cache @@ -0,0 +1 @@ +4119419d4da8c9f63e10b7b21de634ebfc9c91fa01fbab1a820e7b5154e5156d diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.genruntimeconfig.cache b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.genruntimeconfig.cache new file mode 100644 index 0000000..4f6c748 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.genruntimeconfig.cache @@ -0,0 +1 @@ +0e9a9b22081758e0d76590f2a9f410ec98a3c06352ebe008454eeed993157c76 diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.gentestingplatformentrypointinputcache.cache b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.gentestingplatformentrypointinputcache.cache new file mode 100644 index 0000000..3554806 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.gentestingplatformentrypointinputcache.cache @@ -0,0 +1 @@ +4119419d4da8c9f63e10b7b21de634ebfc9c91fa01fbab1a820e7b5154e5156d diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.pdb b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.pdb new file mode 100644 index 0000000..a701eef Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/StevanFreeborn.Options.Tests.pdb differ diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/apphost.exe b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/apphost.exe new file mode 100644 index 0000000..81334d3 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/apphost.exe differ diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/ref/StevanFreeborn.Options.Tests.dll b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/ref/StevanFreeborn.Options.Tests.dll new file mode 100644 index 0000000..850c235 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/ref/StevanFreeborn.Options.Tests.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/refint/StevanFreeborn.Options.Tests.dll b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/refint/StevanFreeborn.Options.Tests.dll new file mode 100644 index 0000000..850c235 Binary files /dev/null and b/tests/StevanFreeborn.Options.Tests/obj/Debug/net10.0/refint/StevanFreeborn.Options.Tests.dll differ diff --git a/tests/StevanFreeborn.Options.Tests/obj/StevanFreeborn.Options.Tests.csproj.nuget.dgspec.json b/tests/StevanFreeborn.Options.Tests/obj/StevanFreeborn.Options.Tests.csproj.nuget.dgspec.json new file mode 100644 index 0000000..af23903 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/StevanFreeborn.Options.Tests.csproj.nuget.dgspec.json @@ -0,0 +1,867 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\tests\\StevanFreeborn.Options.Tests\\StevanFreeborn.Options.Tests.csproj": {} + }, + "projects": { + "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\StevanFreeborn.Options.csproj": { + "version": "0.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\StevanFreeborn.Options.csproj", + "projectName": "StevanFreeborn.Options", + "projectPath": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\StevanFreeborn.Options.csproj", + "packagesPath": "C:\\Users\\sfree\\.nuget\\packages\\", + "outputPath": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\obj\\", + "projectStyle": "PackageReference", + "crossTargeting": true, + "centralPackageVersionsManagementEnabled": true, + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\sfree\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net10.0", + "netstandard2.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": {} + }, + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "projectReferences": {} + } + }, + "warningProperties": { + "allWarningsAsErrors": true, + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.200" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "dependencies": { + "Microsoft.NET.ILLink.Tasks": { + "suppressParent": "All", + "target": "Package", + "version": "[10.0.5, )", + "autoReferenced": true + }, + "Microsoft.SourceLink.Gitea": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[10.0.201, )", + "versionCentrallyManaged": true + } + }, + "centralPackageVersions": { + "Microsoft.SourceLink.Gitea": "10.0.201" + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.201/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + }, + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "dependencies": { + "Microsoft.SourceLink.Gitea": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[10.0.201, )", + "versionCentrallyManaged": true + } + }, + "centralPackageVersions": { + "Microsoft.SourceLink.Gitea": "10.0.201" + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "NETStandard.Library": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.201\\RuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.Win32.Primitives": "(,4.3.0]", + "System.AppContext": "(,4.3.0]", + "System.Buffers": "(,4.6.1]", + "System.Collections": "(,4.3.0]", + "System.Collections.Concurrent": "(,4.3.0]", + "System.Collections.NonGeneric": "(,4.3.0]", + "System.Collections.Specialized": "(,4.3.0]", + "System.ComponentModel": "(,4.3.0]", + "System.ComponentModel.EventBasedAsync": "(,4.3.0]", + "System.ComponentModel.Primitives": "(,4.3.0]", + "System.ComponentModel.TypeConverter": "(,4.3.0]", + "System.Console": "(,4.3.1]", + "System.Data.Common": "(,4.3.0]", + "System.Diagnostics.Contracts": "(,4.3.0]", + "System.Diagnostics.Debug": "(,4.3.0]", + "System.Diagnostics.FileVersionInfo": "(,4.3.0]", + "System.Diagnostics.Process": "(,4.3.0]", + "System.Diagnostics.StackTrace": "(,4.3.0]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.0]", + "System.Diagnostics.Tools": "(,4.3.0]", + "System.Diagnostics.TraceSource": "(,4.3.0]", + "System.Diagnostics.Tracing": "(,4.3.0]", + "System.Drawing.Primitives": "(,4.3.0]", + "System.Dynamic.Runtime": "(,4.3.0]", + "System.Globalization": "(,4.3.0]", + "System.Globalization.Calendars": "(,4.3.0]", + "System.Globalization.Extensions": "(,4.3.0]", + "System.IO": "(,4.3.0]", + "System.IO.Compression": "(,4.3.0]", + "System.IO.Compression.ZipFile": "(,4.3.0]", + "System.IO.FileSystem": "(,4.3.0]", + "System.IO.FileSystem.DriveInfo": "(,4.3.1]", + "System.IO.FileSystem.Primitives": "(,4.3.0]", + "System.IO.FileSystem.Watcher": "(,4.3.0]", + "System.IO.IsolatedStorage": "(,4.3.0]", + "System.IO.MemoryMappedFiles": "(,4.3.0]", + "System.IO.Pipes": "(,4.3.0]", + "System.IO.UnmanagedMemoryStream": "(,4.3.0]", + "System.Linq": "(,4.3.0]", + "System.Linq.Expressions": "(,4.3.0]", + "System.Linq.Parallel": "(,4.3.0]", + "System.Linq.Queryable": "(,4.3.0]", + "System.Memory": "(,4.6.3]", + "System.Net.Http": "(,4.3.4]", + "System.Net.NameResolution": "(,4.3.0]", + "System.Net.NetworkInformation": "(,4.3.0]", + "System.Net.Ping": "(,4.3.0]", + "System.Net.Primitives": "(,4.3.1]", + "System.Net.Requests": "(,4.3.0]", + "System.Net.Security": "(,4.3.2]", + "System.Net.Sockets": "(,4.3.0]", + "System.Net.WebHeaderCollection": "(,4.3.0]", + "System.Net.WebSockets": "(,4.3.0]", + "System.Net.WebSockets.Client": "(,4.3.2]", + "System.Numerics.Vectors": "(,4.6.1]", + "System.ObjectModel": "(,4.3.0]", + "System.Reflection": "(,4.3.0]", + "System.Reflection.DispatchProxy": "(,4.5.1]", + "System.Reflection.Emit": "(,4.7.0]", + "System.Reflection.Emit.ILGeneration": "(,4.7.0]", + "System.Reflection.Emit.Lightweight": "(,4.7.0]", + "System.Reflection.Extensions": "(,4.3.0]", + "System.Reflection.Primitives": "(,4.3.0]", + "System.Resources.Reader": "(,4.3.0]", + "System.Resources.ResourceManager": "(,4.3.0]", + "System.Resources.Writer": "(,4.3.0]", + "System.Runtime": "(,4.3.1]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.0]", + "System.Runtime.Extensions": "(,4.3.1]", + "System.Runtime.Handles": "(,4.3.0]", + "System.Runtime.InteropServices": "(,4.3.0]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.0]", + "System.Runtime.Numerics": "(,4.3.0]", + "System.Runtime.Serialization.Formatters": "(,4.3.0]", + "System.Runtime.Serialization.Json": "(,4.3.0]", + "System.Runtime.Serialization.Primitives": "(,4.3.0]", + "System.Runtime.Serialization.Xml": "(,4.3.0]", + "System.Security.Claims": "(,4.3.0]", + "System.Security.Cryptography.Algorithms": "(,4.3.1]", + "System.Security.Cryptography.Csp": "(,4.3.0]", + "System.Security.Cryptography.Encoding": "(,4.3.0]", + "System.Security.Cryptography.Primitives": "(,4.3.0]", + "System.Security.Cryptography.X509Certificates": "(,4.3.2]", + "System.Security.Principal": "(,4.3.0]", + "System.Security.SecureString": "(,4.3.0]", + "System.Text.Encoding": "(,4.3.0]", + "System.Text.Encoding.Extensions": "(,4.3.0]", + "System.Text.RegularExpressions": "(,4.3.0]", + "System.Threading": "(,4.3.0]", + "System.Threading.Overlapped": "(,4.3.0]", + "System.Threading.Tasks": "(,4.3.0]", + "System.Threading.Tasks.Extensions": "(,4.6.3]", + "System.Threading.Tasks.Parallel": "(,4.3.0]", + "System.Threading.Thread": "(,4.3.0]", + "System.Threading.ThreadPool": "(,4.3.0]", + "System.Threading.Timer": "(,4.3.0]", + "System.ValueTuple": "(,4.6.1]", + "System.Xml.ReaderWriter": "(,4.3.1]", + "System.Xml.XDocument": "(,4.3.0]", + "System.Xml.XmlDocument": "(,4.3.0]", + "System.Xml.XmlSerializer": "(,4.3.0]", + "System.Xml.XPath": "(,4.3.0]", + "System.Xml.XPath.XDocument": "(,4.3.0]" + } + } + } + }, + "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\tests\\StevanFreeborn.Options.Tests\\StevanFreeborn.Options.Tests.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\tests\\StevanFreeborn.Options.Tests\\StevanFreeborn.Options.Tests.csproj", + "projectName": "StevanFreeborn.Options.Tests", + "projectPath": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\tests\\StevanFreeborn.Options.Tests\\StevanFreeborn.Options.Tests.csproj", + "packagesPath": "C:\\Users\\sfree\\.nuget\\packages\\", + "outputPath": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\tests\\StevanFreeborn.Options.Tests\\obj\\", + "projectStyle": "PackageReference", + "centralPackageVersionsManagementEnabled": true, + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\sfree\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net10.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": { + "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\StevanFreeborn.Options.csproj": { + "projectPath": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\StevanFreeborn.Options.csproj" + } + } + } + }, + "warningProperties": { + "allWarningsAsErrors": true, + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.200" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "dependencies": { + "TUnit": { + "target": "Package", + "version": "[1.23.7, )", + "versionCentrallyManaged": true + } + }, + "centralPackageVersions": { + "TUnit": "1.23.7" + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.201/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/obj/StevanFreeborn.Options.Tests.csproj.nuget.g.props b/tests/StevanFreeborn.Options.Tests/obj/StevanFreeborn.Options.Tests.csproj.nuget.g.props new file mode 100644 index 0000000..6d1e6c1 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/StevanFreeborn.Options.Tests.csproj.nuget.g.props @@ -0,0 +1,26 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\sfree\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 7.0.0 + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/obj/StevanFreeborn.Options.Tests.csproj.nuget.g.targets b/tests/StevanFreeborn.Options.Tests/obj/StevanFreeborn.Options.Tests.csproj.nuget.g.targets new file mode 100644 index 0000000..32114bc --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/StevanFreeborn.Options.Tests.csproj.nuget.g.targets @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/obj/project.assets.json b/tests/StevanFreeborn.Options.Tests/obj/project.assets.json new file mode 100644 index 0000000..0339008 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/project.assets.json @@ -0,0 +1,1671 @@ +{ + "version": 3, + "targets": { + "net10.0": { + "EnumerableAsyncProcessor/3.8.4": { + "type": "package", + "compile": { + "lib/net9.0/EnumerableAsyncProcessor.dll": {} + }, + "runtime": { + "lib/net9.0/EnumerableAsyncProcessor.dll": {} + } + }, + "Microsoft.ApplicationInsights/2.23.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.ApplicationInsights.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.ApplicationInsights.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.DiaSymReader/2.2.3": { + "type": "package", + "compile": { + "lib/net10.0/Microsoft.DiaSymReader.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net10.0/Microsoft.DiaSymReader.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Testing.Extensions.CodeCoverage/18.5.2": { + "type": "package", + "dependencies": { + "Microsoft.DiaSymReader": "2.2.3", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Microsoft.Testing.Platform": "2.1.0" + }, + "compile": { + "lib/net8.0/Microsoft.CodeCoverage.Core.dll": {}, + "lib/net8.0/Microsoft.CodeCoverage.Instrumentation.Core.dll": {}, + "lib/net8.0/Microsoft.CodeCoverage.Instrumentation.dll": {}, + "lib/net8.0/Microsoft.CodeCoverage.Interprocess.dll": {}, + "lib/net8.0/Microsoft.Testing.Extensions.CodeCoverage.dll": { + "related": ".pdb" + }, + "lib/net8.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll": {}, + "lib/net8.0/Mono.Cecil.Mdb.dll": {}, + "lib/net8.0/Mono.Cecil.Pdb.dll": {}, + "lib/net8.0/Mono.Cecil.Rocks.dll": {}, + "lib/net8.0/Mono.Cecil.dll": {} + }, + "runtime": { + "lib/net8.0/Microsoft.CodeCoverage.Core.dll": {}, + "lib/net8.0/Microsoft.CodeCoverage.Instrumentation.Core.dll": {}, + "lib/net8.0/Microsoft.CodeCoverage.Instrumentation.dll": {}, + "lib/net8.0/Microsoft.CodeCoverage.Interprocess.dll": {}, + "lib/net8.0/Microsoft.Testing.Extensions.CodeCoverage.dll": { + "related": ".pdb" + }, + "lib/net8.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll": {}, + "lib/net8.0/Mono.Cecil.Mdb.dll": {}, + "lib/net8.0/Mono.Cecil.Pdb.dll": {}, + "lib/net8.0/Mono.Cecil.Rocks.dll": {}, + "lib/net8.0/Mono.Cecil.dll": {} + }, + "resource": { + "lib/net8.0/cs/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "cs" + }, + "lib/net8.0/de/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/hu/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "hu" + }, + "lib/net8.0/it/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/nl/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "nl" + }, + "lib/net8.0/pl/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "pl" + }, + "lib/net8.0/pt-BR/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/pt-PT/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "pt-PT" + }, + "lib/net8.0/ru/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/sv/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "sv" + }, + "lib/net8.0/tr/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "tr" + }, + "lib/net8.0/zh-Hans/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Testing.Extensions.CodeCoverage.resources.dll": { + "locale": "zh-Hant" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Testing.Extensions.CodeCoverage.props": {}, + "buildTransitive/net8.0/Microsoft.Testing.Extensions.CodeCoverage.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Testing.Extensions.CodeCoverage.props": {}, + "buildMultiTargeting/Microsoft.Testing.Extensions.CodeCoverage.targets": {} + }, + "runtimeTargets": { + "runtimes/linux-musl-x64/native/Cov_x64.config": { + "assetType": "native", + "rid": "linux-musl-x64" + }, + "runtimes/linux-musl-x64/native/libCoverageInstrumentationMethod.so": { + "assetType": "native", + "rid": "linux-musl-x64" + }, + "runtimes/linux-musl-x64/native/libInstrumentationEngine.so": { + "assetType": "native", + "rid": "linux-musl-x64" + }, + "runtimes/linux-x64/native/Cov_x64.config": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x64/native/libCoverageInstrumentationMethod.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x64/native/libInstrumentationEngine.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/osx-x64/native/Cov_x64.config": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/osx-x64/native/libCoverageInstrumentationMethod.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/osx-x64/native/libInstrumentationEngine.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win-arm64/native/CodeCoverageMessages.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-arm64/native/Cov_arm64.config": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-arm64/native/Cov_x64.config": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-arm64/native/Cov_x86.config": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-arm64/native/MicrosoftInstrumentationEngine_arm64.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-arm64/native/MicrosoftInstrumentationEngine_x64.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-arm64/native/MicrosoftInstrumentationEngine_x86.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-arm64/native/covrun32.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-arm64/native/covrun64.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-arm64/native/covrunarm64.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-arm64/native/msdia140.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/CodeCoverageMessages.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/Cov_arm64.config": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/Cov_x64.config": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/Cov_x86.config": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/MicrosoftInstrumentationEngine_arm64.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/MicrosoftInstrumentationEngine_x64.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/MicrosoftInstrumentationEngine_x86.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/covrun32.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/covrun64.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/covrunarm64.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/msdia140.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/CodeCoverageMessages.dll": { + "assetType": "native", + "rid": "win-x86" + }, + "runtimes/win-x86/native/Cov_arm64.config": { + "assetType": "native", + "rid": "win-x86" + }, + "runtimes/win-x86/native/Cov_x64.config": { + "assetType": "native", + "rid": "win-x86" + }, + "runtimes/win-x86/native/Cov_x86.config": { + "assetType": "native", + "rid": "win-x86" + }, + "runtimes/win-x86/native/MicrosoftInstrumentationEngine_arm64.dll": { + "assetType": "native", + "rid": "win-x86" + }, + "runtimes/win-x86/native/MicrosoftInstrumentationEngine_x64.dll": { + "assetType": "native", + "rid": "win-x86" + }, + "runtimes/win-x86/native/MicrosoftInstrumentationEngine_x86.dll": { + "assetType": "native", + "rid": "win-x86" + }, + "runtimes/win-x86/native/covrun32.dll": { + "assetType": "native", + "rid": "win-x86" + }, + "runtimes/win-x86/native/covrun64.dll": { + "assetType": "native", + "rid": "win-x86" + }, + "runtimes/win-x86/native/covrunarm64.dll": { + "assetType": "native", + "rid": "win-x86" + }, + "runtimes/win-x86/native/msdia140.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.Testing.Extensions.Telemetry/2.1.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "2.1.0" + }, + "compile": { + "lib/net9.0/Microsoft.Testing.Extensions.Telemetry.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Testing.Extensions.Telemetry.dll": { + "related": ".xml" + } + }, + "resource": { + "lib/net9.0/cs/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "cs" + }, + "lib/net9.0/de/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "de" + }, + "lib/net9.0/es/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "es" + }, + "lib/net9.0/fr/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "fr" + }, + "lib/net9.0/it/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "it" + }, + "lib/net9.0/ja/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "ja" + }, + "lib/net9.0/ko/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "ko" + }, + "lib/net9.0/pl/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "pl" + }, + "lib/net9.0/pt-BR/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "pt-BR" + }, + "lib/net9.0/ru/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "ru" + }, + "lib/net9.0/tr/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "tr" + }, + "lib/net9.0/zh-Hans/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net9.0/zh-Hant/Microsoft.Testing.Extensions.Telemetry.resources.dll": { + "locale": "zh-Hant" + } + }, + "build": { + "buildTransitive/net9.0/Microsoft.Testing.Extensions.Telemetry.props": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Testing.Extensions.Telemetry.props": {} + } + }, + "Microsoft.Testing.Extensions.TrxReport/2.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.1.0", + "Microsoft.Testing.Platform": "2.1.0" + }, + "compile": { + "lib/net9.0/Microsoft.Testing.Extensions.TrxReport.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Testing.Extensions.TrxReport.dll": { + "related": ".xml" + } + }, + "resource": { + "lib/net9.0/cs/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "cs" + }, + "lib/net9.0/de/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "de" + }, + "lib/net9.0/es/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "es" + }, + "lib/net9.0/fr/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "fr" + }, + "lib/net9.0/it/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "it" + }, + "lib/net9.0/ja/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "ja" + }, + "lib/net9.0/ko/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "ko" + }, + "lib/net9.0/pl/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "pl" + }, + "lib/net9.0/pt-BR/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "pt-BR" + }, + "lib/net9.0/ru/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "ru" + }, + "lib/net9.0/tr/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "tr" + }, + "lib/net9.0/zh-Hans/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net9.0/zh-Hant/Microsoft.Testing.Extensions.TrxReport.resources.dll": { + "locale": "zh-Hant" + } + }, + "build": { + "buildTransitive/net9.0/Microsoft.Testing.Extensions.TrxReport.props": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Testing.Extensions.TrxReport.props": {} + } + }, + "Microsoft.Testing.Extensions.TrxReport.Abstractions/2.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Testing.Platform": "2.1.0" + }, + "compile": { + "lib/net9.0/Microsoft.Testing.Extensions.TrxReport.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Testing.Extensions.TrxReport.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Testing.Platform/2.1.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Testing.Platform.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Testing.Platform.dll": { + "related": ".xml" + } + }, + "resource": { + "lib/net9.0/cs/Microsoft.Testing.Platform.resources.dll": { + "locale": "cs" + }, + "lib/net9.0/de/Microsoft.Testing.Platform.resources.dll": { + "locale": "de" + }, + "lib/net9.0/es/Microsoft.Testing.Platform.resources.dll": { + "locale": "es" + }, + "lib/net9.0/fr/Microsoft.Testing.Platform.resources.dll": { + "locale": "fr" + }, + "lib/net9.0/it/Microsoft.Testing.Platform.resources.dll": { + "locale": "it" + }, + "lib/net9.0/ja/Microsoft.Testing.Platform.resources.dll": { + "locale": "ja" + }, + "lib/net9.0/ko/Microsoft.Testing.Platform.resources.dll": { + "locale": "ko" + }, + "lib/net9.0/pl/Microsoft.Testing.Platform.resources.dll": { + "locale": "pl" + }, + "lib/net9.0/pt-BR/Microsoft.Testing.Platform.resources.dll": { + "locale": "pt-BR" + }, + "lib/net9.0/ru/Microsoft.Testing.Platform.resources.dll": { + "locale": "ru" + }, + "lib/net9.0/tr/Microsoft.Testing.Platform.resources.dll": { + "locale": "tr" + }, + "lib/net9.0/zh-Hans/Microsoft.Testing.Platform.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net9.0/zh-Hant/Microsoft.Testing.Platform.resources.dll": { + "locale": "zh-Hant" + } + }, + "build": { + "buildTransitive/net9.0/Microsoft.Testing.Platform.props": {}, + "buildTransitive/net9.0/Microsoft.Testing.Platform.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Testing.Platform.props": {}, + "buildMultiTargeting/Microsoft.Testing.Platform.targets": {} + } + }, + "Microsoft.Testing.Platform.MSBuild/2.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Testing.Platform": "2.1.0" + }, + "compile": { + "lib/net9.0/Microsoft.Testing.Extensions.MSBuild.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Testing.Extensions.MSBuild.dll": { + "related": ".xml" + } + }, + "resource": { + "lib/net9.0/cs/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "cs" + }, + "lib/net9.0/de/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "de" + }, + "lib/net9.0/es/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "es" + }, + "lib/net9.0/fr/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "fr" + }, + "lib/net9.0/it/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "it" + }, + "lib/net9.0/ja/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "ja" + }, + "lib/net9.0/ko/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "ko" + }, + "lib/net9.0/pl/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "pl" + }, + "lib/net9.0/pt-BR/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "pt-BR" + }, + "lib/net9.0/ru/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "ru" + }, + "lib/net9.0/tr/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "tr" + }, + "lib/net9.0/zh-Hans/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net9.0/zh-Hant/Microsoft.Testing.Extensions.MSBuild.resources.dll": { + "locale": "zh-Hant" + } + }, + "build": { + "buildTransitive/Microsoft.Testing.Platform.MSBuild.props": {}, + "buildTransitive/Microsoft.Testing.Platform.MSBuild.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Testing.Platform.MSBuild.props": {}, + "buildMultiTargeting/Microsoft.Testing.Platform.MSBuild.targets": {} + } + }, + "TUnit/1.23.7": { + "type": "package", + "dependencies": { + "Microsoft.Testing.Extensions.CodeCoverage": "18.5.2", + "Microsoft.Testing.Extensions.Telemetry": "2.1.0", + "Microsoft.Testing.Extensions.TrxReport": "2.1.0", + "TUnit.Assertions": "1.23.7", + "TUnit.Engine": "1.23.7" + }, + "compile": { + "lib/net10.0/TUnit.dll": {} + }, + "runtime": { + "lib/net10.0/TUnit.dll": {} + } + }, + "TUnit.Assertions/1.23.7": { + "type": "package", + "compile": { + "lib/net10.0/TUnit.Assertions.dll": {} + }, + "runtime": { + "lib/net10.0/TUnit.Assertions.dll": {} + }, + "build": { + "buildTransitive/net10.0/TUnit.Assertions.props": {}, + "buildTransitive/net10.0/TUnit.Assertions.targets": {} + } + }, + "TUnit.Core/1.23.7": { + "type": "package", + "compile": { + "lib/net10.0/TUnit.Core.dll": {} + }, + "runtime": { + "lib/net10.0/TUnit.Core.dll": {} + }, + "build": { + "buildTransitive/net10.0/TUnit.Core.props": {}, + "buildTransitive/net10.0/TUnit.Core.targets": {} + } + }, + "TUnit.Engine/1.23.7": { + "type": "package", + "dependencies": { + "EnumerableAsyncProcessor": "3.8.4", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.1.0", + "Microsoft.Testing.Platform": "2.1.0", + "Microsoft.Testing.Platform.MSBuild": "2.1.0", + "TUnit.Core": "1.23.7" + }, + "compile": { + "lib/net10.0/TUnit.Engine.dll": {} + }, + "runtime": { + "lib/net10.0/TUnit.Engine.dll": {} + }, + "build": { + "buildTransitive/net10.0/TUnit.Engine.props": {} + } + }, + "StevanFreeborn.Options/0.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v10.0", + "compile": { + "bin/placeholder/StevanFreeborn.Options.dll": {} + }, + "runtime": { + "bin/placeholder/StevanFreeborn.Options.dll": {} + } + } + } + }, + "libraries": { + "EnumerableAsyncProcessor/3.8.4": { + "sha512": "KlbpupRCz3Kf+P7gsiDvFXJ980i/9lfihMZFmmxIk0Gf6mopEjy74OTJZmdaKDQpE29eQDBnMZB5khyW3eugrg==", + "type": "package", + "path": "enumerableasyncprocessor/3.8.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "enumerableasyncprocessor.3.8.4.nupkg.sha512", + "enumerableasyncprocessor.nuspec", + "lib/net6.0/EnumerableAsyncProcessor.dll", + "lib/net8.0/EnumerableAsyncProcessor.dll", + "lib/net9.0/EnumerableAsyncProcessor.dll", + "lib/netstandard2.0/EnumerableAsyncProcessor.dll" + ] + }, + "Microsoft.ApplicationInsights/2.23.0": { + "sha512": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==", + "type": "package", + "path": "microsoft.applicationinsights/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net452/Microsoft.ApplicationInsights.dll", + "lib/net452/Microsoft.ApplicationInsights.pdb", + "lib/net452/Microsoft.ApplicationInsights.xml", + "lib/net46/Microsoft.ApplicationInsights.dll", + "lib/net46/Microsoft.ApplicationInsights.pdb", + "lib/net46/Microsoft.ApplicationInsights.xml", + "lib/netstandard2.0/Microsoft.ApplicationInsights.dll", + "lib/netstandard2.0/Microsoft.ApplicationInsights.pdb", + "lib/netstandard2.0/Microsoft.ApplicationInsights.xml", + "microsoft.applicationinsights.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.nuspec" + ] + }, + "Microsoft.DiaSymReader/2.2.3": { + "sha512": "bhwzJfzyiJM0nXJyNB7Y9OfsEXyxLdDBHG99soIp5JjnPydwkOaBdRCtRtWgQh3noSLi2cSIZ/wpbHNNE9knxQ==", + "type": "package", + "path": "microsoft.diasymreader/2.2.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/net10.0/Microsoft.DiaSymReader.dll", + "lib/net10.0/Microsoft.DiaSymReader.pdb", + "lib/net10.0/Microsoft.DiaSymReader.xml", + "lib/netstandard2.0/Microsoft.DiaSymReader.dll", + "lib/netstandard2.0/Microsoft.DiaSymReader.pdb", + "lib/netstandard2.0/Microsoft.DiaSymReader.xml", + "microsoft.diasymreader.2.2.3.nupkg.sha512", + "microsoft.diasymreader.nuspec" + ] + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "sha512": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Testing.Extensions.CodeCoverage/18.5.2": { + "sha512": "UNcGLx9pVtlXF8MPDR8KDp+/OKKNIJjpzwRyZSt609TSGvaD8mtuQMb5GKZvhMucPp0a5Juvn3kxXDceQZWmAg==", + "type": "package", + "path": "microsoft.testing.extensions.codecoverage/18.5.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "License.txt", + "PACKAGE.md", + "ThirdPartyNotices.txt", + "build/net8.0/Microsoft.Testing.Extensions.CodeCoverage.props", + "build/net8.0/Microsoft.Testing.Extensions.CodeCoverage.targets", + "build/netstandard2.0/Microsoft.Testing.Extensions.CodeCoverage.props", + "build/netstandard2.0/Microsoft.Testing.Extensions.CodeCoverage.targets", + "buildMultiTargeting/Microsoft.Testing.Extensions.CodeCoverage.props", + "buildMultiTargeting/Microsoft.Testing.Extensions.CodeCoverage.targets", + "buildTransitive/net8.0/Microsoft.Testing.Extensions.CodeCoverage.props", + "buildTransitive/net8.0/Microsoft.Testing.Extensions.CodeCoverage.targets", + "buildTransitive/netstandard2.0/Microsoft.Testing.Extensions.CodeCoverage.props", + "buildTransitive/netstandard2.0/Microsoft.Testing.Extensions.CodeCoverage.targets", + "lib/net8.0/Microsoft.CodeCoverage.Core.dll", + "lib/net8.0/Microsoft.CodeCoverage.Instrumentation.Core.dll", + "lib/net8.0/Microsoft.CodeCoverage.Instrumentation.dll", + "lib/net8.0/Microsoft.CodeCoverage.Interprocess.dll", + "lib/net8.0/Microsoft.Testing.Extensions.CodeCoverage.dll", + "lib/net8.0/Microsoft.Testing.Extensions.CodeCoverage.pdb", + "lib/net8.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll", + "lib/net8.0/Mono.Cecil.Mdb.dll", + "lib/net8.0/Mono.Cecil.Pdb.dll", + "lib/net8.0/Mono.Cecil.Rocks.dll", + "lib/net8.0/Mono.Cecil.dll", + "lib/net8.0/cs/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/de/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/es/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/fr/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/hu/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/it/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/ja/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/ko/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/nl/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/pl/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/pt-BR/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/pt-PT/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/ru/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/sv/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/tr/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/zh-Hans/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/net8.0/zh-Hant/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/Microsoft.CodeCoverage.Core.dll", + "lib/netstandard2.0/Microsoft.CodeCoverage.Instrumentation.Core.dll", + "lib/netstandard2.0/Microsoft.CodeCoverage.Instrumentation.dll", + "lib/netstandard2.0/Microsoft.CodeCoverage.Interprocess.dll", + "lib/netstandard2.0/Microsoft.Testing.Extensions.CodeCoverage.dll", + "lib/netstandard2.0/Microsoft.Testing.Extensions.CodeCoverage.pdb", + "lib/netstandard2.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll", + "lib/netstandard2.0/Mono.Cecil.Mdb.dll", + "lib/netstandard2.0/Mono.Cecil.Pdb.dll", + "lib/netstandard2.0/Mono.Cecil.Rocks.dll", + "lib/netstandard2.0/Mono.Cecil.dll", + "lib/netstandard2.0/cs/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/de/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/es/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/fr/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/hu/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/it/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/ja/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/ko/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/nl/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/pl/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/pt-PT/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/ru/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/sv/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/tr/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.Testing.Extensions.CodeCoverage.resources.dll", + "microsoft.testing.extensions.codecoverage.18.5.2.nupkg.sha512", + "microsoft.testing.extensions.codecoverage.nuspec", + "runtimes/linux-musl-x64/native/Cov_x64.config", + "runtimes/linux-musl-x64/native/libCoverageInstrumentationMethod.so", + "runtimes/linux-musl-x64/native/libInstrumentationEngine.so", + "runtimes/linux-x64/native/Cov_x64.config", + "runtimes/linux-x64/native/libCoverageInstrumentationMethod.so", + "runtimes/linux-x64/native/libInstrumentationEngine.so", + "runtimes/osx-x64/native/Cov_x64.config", + "runtimes/osx-x64/native/libCoverageInstrumentationMethod.dylib", + "runtimes/osx-x64/native/libInstrumentationEngine.dylib", + "runtimes/win-arm64/native/CodeCoverageMessages.dll", + "runtimes/win-arm64/native/Cov_arm64.config", + "runtimes/win-arm64/native/Cov_x64.config", + "runtimes/win-arm64/native/Cov_x86.config", + "runtimes/win-arm64/native/MicrosoftInstrumentationEngine_arm64.dll", + "runtimes/win-arm64/native/MicrosoftInstrumentationEngine_x64.dll", + "runtimes/win-arm64/native/MicrosoftInstrumentationEngine_x86.dll", + "runtimes/win-arm64/native/covrun32.dll", + "runtimes/win-arm64/native/covrun64.dll", + "runtimes/win-arm64/native/covrunarm64.dll", + "runtimes/win-arm64/native/msdia140.dll", + "runtimes/win-x64/native/CodeCoverageMessages.dll", + "runtimes/win-x64/native/Cov_arm64.config", + "runtimes/win-x64/native/Cov_x64.config", + "runtimes/win-x64/native/Cov_x86.config", + "runtimes/win-x64/native/MicrosoftInstrumentationEngine_arm64.dll", + "runtimes/win-x64/native/MicrosoftInstrumentationEngine_x64.dll", + "runtimes/win-x64/native/MicrosoftInstrumentationEngine_x86.dll", + "runtimes/win-x64/native/covrun32.dll", + "runtimes/win-x64/native/covrun64.dll", + "runtimes/win-x64/native/covrunarm64.dll", + "runtimes/win-x64/native/msdia140.dll", + "runtimes/win-x86/native/CodeCoverageMessages.dll", + "runtimes/win-x86/native/Cov_arm64.config", + "runtimes/win-x86/native/Cov_x64.config", + "runtimes/win-x86/native/Cov_x86.config", + "runtimes/win-x86/native/MicrosoftInstrumentationEngine_arm64.dll", + "runtimes/win-x86/native/MicrosoftInstrumentationEngine_x64.dll", + "runtimes/win-x86/native/MicrosoftInstrumentationEngine_x86.dll", + "runtimes/win-x86/native/covrun32.dll", + "runtimes/win-x86/native/covrun64.dll", + "runtimes/win-x86/native/covrunarm64.dll", + "runtimes/win-x86/native/msdia140.dll" + ] + }, + "Microsoft.Testing.Extensions.Telemetry/2.1.0": { + "sha512": "5TwgTx2u7k9Al/xbZ18QXq4Hdy2xewkVTI6K3sk+jY2ykqUkIKNuj7rFu3GOV5KnEUkevhw6eZcyZs77STHJIA==", + "type": "package", + "path": "microsoft.testing.extensions.telemetry/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.Testing.Extensions.Telemetry.props", + "build/net9.0/Microsoft.Testing.Extensions.Telemetry.props", + "build/netstandard2.0/Microsoft.Testing.Extensions.Telemetry.props", + "buildMultiTargeting/Microsoft.Testing.Extensions.Telemetry.props", + "buildTransitive/net8.0/Microsoft.Testing.Extensions.Telemetry.props", + "buildTransitive/net9.0/Microsoft.Testing.Extensions.Telemetry.props", + "buildTransitive/netstandard2.0/Microsoft.Testing.Extensions.Telemetry.props", + "lib/net8.0/Microsoft.Testing.Extensions.Telemetry.dll", + "lib/net8.0/Microsoft.Testing.Extensions.Telemetry.xml", + "lib/net8.0/cs/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net8.0/de/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net8.0/es/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net8.0/fr/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net8.0/it/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net8.0/ja/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net8.0/ko/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net8.0/pl/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net8.0/pt-BR/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net8.0/ru/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net8.0/tr/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net8.0/zh-Hans/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net8.0/zh-Hant/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net9.0/Microsoft.Testing.Extensions.Telemetry.dll", + "lib/net9.0/Microsoft.Testing.Extensions.Telemetry.xml", + "lib/net9.0/cs/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net9.0/de/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net9.0/es/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net9.0/fr/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net9.0/it/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net9.0/ja/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net9.0/ko/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net9.0/pl/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net9.0/pt-BR/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net9.0/ru/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net9.0/tr/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net9.0/zh-Hans/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/net9.0/zh-Hant/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/netstandard2.0/Microsoft.Testing.Extensions.Telemetry.dll", + "lib/netstandard2.0/Microsoft.Testing.Extensions.Telemetry.xml", + "lib/netstandard2.0/cs/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/netstandard2.0/de/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/netstandard2.0/es/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/netstandard2.0/fr/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/netstandard2.0/it/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/netstandard2.0/ja/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/netstandard2.0/ko/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/netstandard2.0/pl/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/netstandard2.0/ru/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/netstandard2.0/tr/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.Testing.Extensions.Telemetry.resources.dll", + "microsoft.testing.extensions.telemetry.2.1.0.nupkg.sha512", + "microsoft.testing.extensions.telemetry.nuspec" + ] + }, + "Microsoft.Testing.Extensions.TrxReport/2.1.0": { + "sha512": "cXmP225WcMLLOSrW8xekaNhfzdBwXX3cbXbE5qSzmLbK0KZe3z8rAObKj70FWiPPPzm2W22x0ZW93gsmAfK6Mg==", + "type": "package", + "path": "microsoft.testing.extensions.trxreport/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.Testing.Extensions.TrxReport.props", + "build/net9.0/Microsoft.Testing.Extensions.TrxReport.props", + "build/netstandard2.0/Microsoft.Testing.Extensions.TrxReport.props", + "buildMultiTargeting/Microsoft.Testing.Extensions.TrxReport.props", + "buildTransitive/net8.0/Microsoft.Testing.Extensions.TrxReport.props", + "buildTransitive/net9.0/Microsoft.Testing.Extensions.TrxReport.props", + "buildTransitive/netstandard2.0/Microsoft.Testing.Extensions.TrxReport.props", + "lib/net8.0/Microsoft.Testing.Extensions.TrxReport.dll", + "lib/net8.0/Microsoft.Testing.Extensions.TrxReport.xml", + "lib/net8.0/cs/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net8.0/de/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net8.0/es/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net8.0/fr/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net8.0/it/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net8.0/ja/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net8.0/ko/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net8.0/pl/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net8.0/pt-BR/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net8.0/ru/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net8.0/tr/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net8.0/zh-Hans/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net8.0/zh-Hant/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net9.0/Microsoft.Testing.Extensions.TrxReport.dll", + "lib/net9.0/Microsoft.Testing.Extensions.TrxReport.xml", + "lib/net9.0/cs/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net9.0/de/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net9.0/es/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net9.0/fr/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net9.0/it/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net9.0/ja/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net9.0/ko/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net9.0/pl/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net9.0/pt-BR/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net9.0/ru/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net9.0/tr/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net9.0/zh-Hans/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/net9.0/zh-Hant/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/netstandard2.0/Microsoft.Testing.Extensions.TrxReport.dll", + "lib/netstandard2.0/Microsoft.Testing.Extensions.TrxReport.xml", + "lib/netstandard2.0/cs/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/netstandard2.0/de/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/netstandard2.0/es/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/netstandard2.0/fr/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/netstandard2.0/it/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/netstandard2.0/ja/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/netstandard2.0/ko/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/netstandard2.0/pl/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/netstandard2.0/ru/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/netstandard2.0/tr/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.Testing.Extensions.TrxReport.resources.dll", + "microsoft.testing.extensions.trxreport.2.1.0.nupkg.sha512", + "microsoft.testing.extensions.trxreport.nuspec" + ] + }, + "Microsoft.Testing.Extensions.TrxReport.Abstractions/2.1.0": { + "sha512": "D8xmIJYQFJ6D49Rx5/vPrkZZxb338Jkew+eSqZLBfBiWKw4QZKy3i1BOXiLfz0lOmaNErwDz/YWRojCdNl+B9Q==", + "type": "package", + "path": "microsoft.testing.extensions.trxreport.abstractions/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.Testing.Extensions.TrxReport.Abstractions.dll", + "lib/net8.0/Microsoft.Testing.Extensions.TrxReport.Abstractions.xml", + "lib/net9.0/Microsoft.Testing.Extensions.TrxReport.Abstractions.dll", + "lib/net9.0/Microsoft.Testing.Extensions.TrxReport.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Testing.Extensions.TrxReport.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Testing.Extensions.TrxReport.Abstractions.xml", + "microsoft.testing.extensions.trxreport.abstractions.2.1.0.nupkg.sha512", + "microsoft.testing.extensions.trxreport.abstractions.nuspec" + ] + }, + "Microsoft.Testing.Platform/2.1.0": { + "sha512": "aHkjNTGIA+Zbdw6RJgSFrbDrCjO0CgqpElqYcvkRSeUhBv2bKarnvU3ep786U7UqrPlArT/B7VmImRibJD0Zrg==", + "type": "package", + "path": "microsoft.testing.platform/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.Testing.Platform.props", + "build/net8.0/Microsoft.Testing.Platform.targets", + "build/net9.0/Microsoft.Testing.Platform.props", + "build/net9.0/Microsoft.Testing.Platform.targets", + "build/netstandard2.0/Microsoft.Testing.Platform.props", + "build/netstandard2.0/Microsoft.Testing.Platform.targets", + "buildMultiTargeting/Microsoft.Testing.Platform.props", + "buildMultiTargeting/Microsoft.Testing.Platform.targets", + "buildTransitive/net8.0/Microsoft.Testing.Platform.props", + "buildTransitive/net8.0/Microsoft.Testing.Platform.targets", + "buildTransitive/net9.0/Microsoft.Testing.Platform.props", + "buildTransitive/net9.0/Microsoft.Testing.Platform.targets", + "buildTransitive/netstandard2.0/Microsoft.Testing.Platform.props", + "buildTransitive/netstandard2.0/Microsoft.Testing.Platform.targets", + "lib/net8.0/Microsoft.Testing.Platform.dll", + "lib/net8.0/Microsoft.Testing.Platform.xml", + "lib/net8.0/cs/Microsoft.Testing.Platform.resources.dll", + "lib/net8.0/de/Microsoft.Testing.Platform.resources.dll", + "lib/net8.0/es/Microsoft.Testing.Platform.resources.dll", + "lib/net8.0/fr/Microsoft.Testing.Platform.resources.dll", + "lib/net8.0/it/Microsoft.Testing.Platform.resources.dll", + "lib/net8.0/ja/Microsoft.Testing.Platform.resources.dll", + "lib/net8.0/ko/Microsoft.Testing.Platform.resources.dll", + "lib/net8.0/pl/Microsoft.Testing.Platform.resources.dll", + "lib/net8.0/pt-BR/Microsoft.Testing.Platform.resources.dll", + "lib/net8.0/ru/Microsoft.Testing.Platform.resources.dll", + "lib/net8.0/tr/Microsoft.Testing.Platform.resources.dll", + "lib/net8.0/zh-Hans/Microsoft.Testing.Platform.resources.dll", + "lib/net8.0/zh-Hant/Microsoft.Testing.Platform.resources.dll", + "lib/net9.0/Microsoft.Testing.Platform.dll", + "lib/net9.0/Microsoft.Testing.Platform.xml", + "lib/net9.0/cs/Microsoft.Testing.Platform.resources.dll", + "lib/net9.0/de/Microsoft.Testing.Platform.resources.dll", + "lib/net9.0/es/Microsoft.Testing.Platform.resources.dll", + "lib/net9.0/fr/Microsoft.Testing.Platform.resources.dll", + "lib/net9.0/it/Microsoft.Testing.Platform.resources.dll", + "lib/net9.0/ja/Microsoft.Testing.Platform.resources.dll", + "lib/net9.0/ko/Microsoft.Testing.Platform.resources.dll", + "lib/net9.0/pl/Microsoft.Testing.Platform.resources.dll", + "lib/net9.0/pt-BR/Microsoft.Testing.Platform.resources.dll", + "lib/net9.0/ru/Microsoft.Testing.Platform.resources.dll", + "lib/net9.0/tr/Microsoft.Testing.Platform.resources.dll", + "lib/net9.0/zh-Hans/Microsoft.Testing.Platform.resources.dll", + "lib/net9.0/zh-Hant/Microsoft.Testing.Platform.resources.dll", + "lib/netstandard2.0/Microsoft.Testing.Platform.dll", + "lib/netstandard2.0/Microsoft.Testing.Platform.xml", + "lib/netstandard2.0/cs/Microsoft.Testing.Platform.resources.dll", + "lib/netstandard2.0/de/Microsoft.Testing.Platform.resources.dll", + "lib/netstandard2.0/es/Microsoft.Testing.Platform.resources.dll", + "lib/netstandard2.0/fr/Microsoft.Testing.Platform.resources.dll", + "lib/netstandard2.0/it/Microsoft.Testing.Platform.resources.dll", + "lib/netstandard2.0/ja/Microsoft.Testing.Platform.resources.dll", + "lib/netstandard2.0/ko/Microsoft.Testing.Platform.resources.dll", + "lib/netstandard2.0/pl/Microsoft.Testing.Platform.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.Testing.Platform.resources.dll", + "lib/netstandard2.0/ru/Microsoft.Testing.Platform.resources.dll", + "lib/netstandard2.0/tr/Microsoft.Testing.Platform.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.Testing.Platform.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.Testing.Platform.resources.dll", + "microsoft.testing.platform.2.1.0.nupkg.sha512", + "microsoft.testing.platform.nuspec" + ] + }, + "Microsoft.Testing.Platform.MSBuild/2.1.0": { + "sha512": "UpfPebXQtHGrWz21+YLHmJSm+5zsuPE9U9pfdCtoB+67g75fDmWlNgpkH2ZmdVhSwkjNIed9Icg8Iu63z2ei5Q==", + "type": "package", + "path": "microsoft.testing.platform.msbuild/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "_MSBuildTasks/netstandard2.0/Microsoft.Testing.Platform.MSBuild.dll", + "_MSBuildTasks/netstandard2.0/Microsoft.Testing.Platform.MSBuild.xml", + "_MSBuildTasks/netstandard2.0/Microsoft.Testing.Platform.dll", + "_MSBuildTasks/netstandard2.0/Microsoft.Testing.Platform.xml", + "_MSBuildTasks/netstandard2.0/Microsoft.Win32.Registry.dll", + "_MSBuildTasks/netstandard2.0/System.Security.AccessControl.dll", + "_MSBuildTasks/netstandard2.0/System.Security.Principal.Windows.dll", + "_MSBuildTasks/netstandard2.0/cs/Microsoft.Testing.Platform.MSBuild.resources.dll", + "_MSBuildTasks/netstandard2.0/cs/Microsoft.Testing.Platform.resources.dll", + "_MSBuildTasks/netstandard2.0/de/Microsoft.Testing.Platform.MSBuild.resources.dll", + "_MSBuildTasks/netstandard2.0/de/Microsoft.Testing.Platform.resources.dll", + "_MSBuildTasks/netstandard2.0/es/Microsoft.Testing.Platform.MSBuild.resources.dll", + "_MSBuildTasks/netstandard2.0/es/Microsoft.Testing.Platform.resources.dll", + "_MSBuildTasks/netstandard2.0/fr/Microsoft.Testing.Platform.MSBuild.resources.dll", + "_MSBuildTasks/netstandard2.0/fr/Microsoft.Testing.Platform.resources.dll", + "_MSBuildTasks/netstandard2.0/it/Microsoft.Testing.Platform.MSBuild.resources.dll", + "_MSBuildTasks/netstandard2.0/it/Microsoft.Testing.Platform.resources.dll", + "_MSBuildTasks/netstandard2.0/ja/Microsoft.Testing.Platform.MSBuild.resources.dll", + "_MSBuildTasks/netstandard2.0/ja/Microsoft.Testing.Platform.resources.dll", + "_MSBuildTasks/netstandard2.0/ko/Microsoft.Testing.Platform.MSBuild.resources.dll", + "_MSBuildTasks/netstandard2.0/ko/Microsoft.Testing.Platform.resources.dll", + "_MSBuildTasks/netstandard2.0/pl/Microsoft.Testing.Platform.MSBuild.resources.dll", + "_MSBuildTasks/netstandard2.0/pl/Microsoft.Testing.Platform.resources.dll", + "_MSBuildTasks/netstandard2.0/pt-BR/Microsoft.Testing.Platform.MSBuild.resources.dll", + "_MSBuildTasks/netstandard2.0/pt-BR/Microsoft.Testing.Platform.resources.dll", + "_MSBuildTasks/netstandard2.0/ru/Microsoft.Testing.Platform.MSBuild.resources.dll", + "_MSBuildTasks/netstandard2.0/ru/Microsoft.Testing.Platform.resources.dll", + "_MSBuildTasks/netstandard2.0/tr/Microsoft.Testing.Platform.MSBuild.resources.dll", + "_MSBuildTasks/netstandard2.0/tr/Microsoft.Testing.Platform.resources.dll", + "_MSBuildTasks/netstandard2.0/zh-Hans/Microsoft.Testing.Platform.MSBuild.resources.dll", + "_MSBuildTasks/netstandard2.0/zh-Hans/Microsoft.Testing.Platform.resources.dll", + "_MSBuildTasks/netstandard2.0/zh-Hant/Microsoft.Testing.Platform.MSBuild.resources.dll", + "_MSBuildTasks/netstandard2.0/zh-Hant/Microsoft.Testing.Platform.resources.dll", + "build/Microsoft.Testing.Platform.MSBuild.props", + "build/Microsoft.Testing.Platform.MSBuild.targets", + "buildMultiTargeting/Microsoft.Testing.Platform.MSBuild.CustomTestTarget.targets", + "buildMultiTargeting/Microsoft.Testing.Platform.MSBuild.VSTest.targets", + "buildMultiTargeting/Microsoft.Testing.Platform.MSBuild.props", + "buildMultiTargeting/Microsoft.Testing.Platform.MSBuild.targets", + "buildTransitive/Microsoft.Testing.Platform.MSBuild.props", + "buildTransitive/Microsoft.Testing.Platform.MSBuild.targets", + "lib/net8.0/Microsoft.Testing.Extensions.MSBuild.dll", + "lib/net8.0/Microsoft.Testing.Extensions.MSBuild.xml", + "lib/net8.0/cs/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net8.0/de/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net8.0/es/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net8.0/fr/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net8.0/it/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net8.0/ja/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net8.0/ko/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net8.0/pl/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net8.0/pt-BR/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net8.0/ru/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net8.0/tr/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net8.0/zh-Hans/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net8.0/zh-Hant/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net9.0/Microsoft.Testing.Extensions.MSBuild.dll", + "lib/net9.0/Microsoft.Testing.Extensions.MSBuild.xml", + "lib/net9.0/cs/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net9.0/de/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net9.0/es/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net9.0/fr/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net9.0/it/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net9.0/ja/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net9.0/ko/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net9.0/pl/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net9.0/pt-BR/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net9.0/ru/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net9.0/tr/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net9.0/zh-Hans/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/net9.0/zh-Hant/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/netstandard2.0/Microsoft.Testing.Extensions.MSBuild.dll", + "lib/netstandard2.0/Microsoft.Testing.Extensions.MSBuild.xml", + "lib/netstandard2.0/cs/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/netstandard2.0/de/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/netstandard2.0/es/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/netstandard2.0/fr/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/netstandard2.0/it/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/netstandard2.0/ja/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/netstandard2.0/ko/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/netstandard2.0/pl/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/netstandard2.0/ru/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/netstandard2.0/tr/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.Testing.Extensions.MSBuild.resources.dll", + "microsoft.testing.platform.msbuild.2.1.0.nupkg.sha512", + "microsoft.testing.platform.msbuild.nuspec" + ] + }, + "TUnit/1.23.7": { + "sha512": "PVEu/QwlNe2413Qpfru4B7wixLTKGcjqxISKXqUCGAeEKQ84NHMvNVVnm5JKbpMsam2Sf79S6S2HaAIaXy7NYA==", + "type": "package", + "path": "tunit/1.23.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net10.0/TUnit.dll", + "lib/net8.0/TUnit.dll", + "lib/net9.0/TUnit.dll", + "lib/netstandard2.0/TUnit.dll", + "logo.jpg", + "tunit.1.23.7.nupkg.sha512", + "tunit.nuspec" + ] + }, + "TUnit.Assertions/1.23.7": { + "sha512": "eWCF4SVUxu4vEfJj8wZuE92ONv5lZdL/E3b3Y/axpM55BG0X4dRpvf0Hm80DNB9uJoBjdq9u/QMom2G1wsENgQ==", + "type": "package", + "path": "tunit.assertions/1.23.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "analyzers/dotnet/cs/TUnit.Assertions.Analyzers.CodeFixers.dll", + "analyzers/dotnet/cs/TUnit.Assertions.Analyzers.dll", + "analyzers/dotnet/cs/TUnit.Assertions.SourceGenerator.dll", + "build/netstandard2.0/TUnit.Assertions.props", + "build/netstandard2.0/TUnit.Assertions.targets", + "buildTransitive/net10.0/TUnit.Assertions.props", + "buildTransitive/net10.0/TUnit.Assertions.targets", + "buildTransitive/net8.0/TUnit.Assertions.props", + "buildTransitive/net8.0/TUnit.Assertions.targets", + "buildTransitive/net9.0/TUnit.Assertions.props", + "buildTransitive/net9.0/TUnit.Assertions.targets", + "buildTransitive/netstandard2.0/TUnit.Assertions.props", + "buildTransitive/netstandard2.0/TUnit.Assertions.targets", + "lib/net10.0/TUnit.Assertions.dll", + "lib/net8.0/TUnit.Assertions.dll", + "lib/net9.0/TUnit.Assertions.dll", + "lib/netstandard2.0/TUnit.Assertions.dll", + "logo.jpg", + "tunit.assertions.1.23.7.nupkg.sha512", + "tunit.assertions.nuspec" + ] + }, + "TUnit.Core/1.23.7": { + "sha512": "035xcZ8Lf9y7FI93uvKTWqlwKxY2FBPZ00k0awur38iStXP9Vw3C+Hfz5hDHHryU+H8r0FiYYkqzGDannZ2G/g==", + "type": "package", + "path": "tunit.core/1.23.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "analyzers/dotnet/cs/TUnit.Analyzers.CodeFixers.dll", + "analyzers/dotnet/roslyn4.14/cs/TUnit.Analyzers.dll", + "analyzers/dotnet/roslyn4.14/cs/TUnit.Core.SourceGenerator.dll", + "analyzers/dotnet/roslyn4.4/cs/TUnit.Analyzers.dll", + "analyzers/dotnet/roslyn4.4/cs/TUnit.Core.SourceGenerator.dll", + "analyzers/dotnet/roslyn4.7/cs/TUnit.Analyzers.dll", + "analyzers/dotnet/roslyn4.7/cs/TUnit.Core.SourceGenerator.dll", + "build/netstandard2.0/TUnit.Core.props", + "build/netstandard2.0/TUnit.Core.targets", + "buildTransitive/net10.0/TUnit.Core.props", + "buildTransitive/net10.0/TUnit.Core.targets", + "buildTransitive/net8.0/TUnit.Core.props", + "buildTransitive/net8.0/TUnit.Core.targets", + "buildTransitive/net9.0/TUnit.Core.props", + "buildTransitive/net9.0/TUnit.Core.targets", + "buildTransitive/netstandard2.0/TUnit.Core.props", + "buildTransitive/netstandard2.0/TUnit.Core.targets", + "lib/net10.0/TUnit.Core.dll", + "lib/net8.0/TUnit.Core.dll", + "lib/net9.0/TUnit.Core.dll", + "lib/netstandard2.0/TUnit.Core.dll", + "logo.jpg", + "tunit.core.1.23.7.nupkg.sha512", + "tunit.core.nuspec" + ] + }, + "TUnit.Engine/1.23.7": { + "sha512": "yek0/Lg0jncyu5mHfLRZyBFNVEbWIofpKcWP5VpscY46IzOeqqgPSURhkg3t52zEbCEPyPOmSZrcDTK2undk7g==", + "type": "package", + "path": "tunit.engine/1.23.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "build/netstandard2.0/TUnit.Engine.props", + "buildTransitive/net10.0/TUnit.Engine.props", + "buildTransitive/net8.0/TUnit.Engine.props", + "buildTransitive/net9.0/TUnit.Engine.props", + "buildTransitive/netstandard2.0/TUnit.Engine.props", + "lib/net10.0/TUnit.Engine.dll", + "lib/net8.0/TUnit.Engine.dll", + "lib/net9.0/TUnit.Engine.dll", + "lib/netstandard2.0/TUnit.Engine.dll", + "logo.jpg", + "tunit.engine.1.23.7.nupkg.sha512", + "tunit.engine.nuspec" + ] + }, + "StevanFreeborn.Options/0.0.0": { + "type": "project", + "path": "../../src/StevanFreeborn.Options/StevanFreeborn.Options.csproj", + "msbuildProject": "../../src/StevanFreeborn.Options/StevanFreeborn.Options.csproj" + } + }, + "projectFileDependencyGroups": { + "net10.0": [ + "StevanFreeborn.Options >= 0.0.0", + "TUnit >= 1.23.7" + ] + }, + "packageFolders": { + "C:\\Users\\sfree\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\tests\\StevanFreeborn.Options.Tests\\StevanFreeborn.Options.Tests.csproj", + "projectName": "StevanFreeborn.Options.Tests", + "projectPath": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\tests\\StevanFreeborn.Options.Tests\\StevanFreeborn.Options.Tests.csproj", + "packagesPath": "C:\\Users\\sfree\\.nuget\\packages\\", + "outputPath": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\tests\\StevanFreeborn.Options.Tests\\obj\\", + "projectStyle": "PackageReference", + "centralPackageVersionsManagementEnabled": true, + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\sfree\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net10.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": { + "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\StevanFreeborn.Options.csproj": { + "projectPath": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\src\\StevanFreeborn.Options\\StevanFreeborn.Options.csproj" + } + } + } + }, + "warningProperties": { + "allWarningsAsErrors": true, + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.200" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "dependencies": { + "TUnit": { + "target": "Package", + "version": "[1.23.7, )", + "versionCentrallyManaged": true + } + }, + "centralPackageVersions": { + "TUnit": "1.23.7" + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.201/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + } + } + } +} \ No newline at end of file diff --git a/tests/StevanFreeborn.Options.Tests/obj/project.nuget.cache b/tests/StevanFreeborn.Options.Tests/obj/project.nuget.cache new file mode 100644 index 0000000..b877ba5 --- /dev/null +++ b/tests/StevanFreeborn.Options.Tests/obj/project.nuget.cache @@ -0,0 +1,23 @@ +{ + "version": 2, + "dgSpecHash": "WA2NkjSJTzU=", + "success": true, + "projectFilePath": "C:\\Users\\sfree\\Repositories\\stevanfreeborn.options\\tests\\StevanFreeborn.Options.Tests\\StevanFreeborn.Options.Tests.csproj", + "expectedPackageFiles": [ + "C:\\Users\\sfree\\.nuget\\packages\\enumerableasyncprocessor\\3.8.4\\enumerableasyncprocessor.3.8.4.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\microsoft.applicationinsights\\2.23.0\\microsoft.applicationinsights.2.23.0.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\microsoft.diasymreader\\2.2.3\\microsoft.diasymreader.2.2.3.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.2\\microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\microsoft.testing.extensions.codecoverage\\18.5.2\\microsoft.testing.extensions.codecoverage.18.5.2.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\microsoft.testing.extensions.telemetry\\2.1.0\\microsoft.testing.extensions.telemetry.2.1.0.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\microsoft.testing.extensions.trxreport\\2.1.0\\microsoft.testing.extensions.trxreport.2.1.0.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\microsoft.testing.extensions.trxreport.abstractions\\2.1.0\\microsoft.testing.extensions.trxreport.abstractions.2.1.0.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\microsoft.testing.platform\\2.1.0\\microsoft.testing.platform.2.1.0.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\microsoft.testing.platform.msbuild\\2.1.0\\microsoft.testing.platform.msbuild.2.1.0.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\tunit\\1.23.7\\tunit.1.23.7.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\tunit.assertions\\1.23.7\\tunit.assertions.1.23.7.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\tunit.core\\1.23.7\\tunit.core.1.23.7.nupkg.sha512", + "C:\\Users\\sfree\\.nuget\\packages\\tunit.engine\\1.23.7\\tunit.engine.1.23.7.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file